小编Ili*_*mza的帖子

如何使用GET方法将GET参数传递给Laravel?

我坚持这个非常基本的形式,我无法完成,我想建立一个带有文本输入的搜索表单,以及两个选择控件,一个接受3个参数的路由,当我提交时的问题表单,它用问号映射参数,而不是Laravel方式,

标记

{{ Form::open(['route' => 'search', 'method' => 'GET'])}}
    <input type="text" name="term"/>
    <select name="category" id="">
        <option value="auto">Auto</option>
        <option value="moto">Moto</option>
    </select>
    {{ Form::submit('Send') }}
{{ Form::close() }}
Run Code Online (Sandbox Code Playgroud)

路线

    Route::get('/search/{category}/{term}', ['as' => 'search', 'uses' => 'SearchController@search']);
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,它会将我重定向到

search/%7Bcategory%7D/%7Bterm%7D?term=asdasd&category=auto
Run Code Online (Sandbox Code Playgroud)

我如何通过Laravel方式将这些参数传递给我的路线,并且没有Javascript!:d

php forms laravel

27
推荐指数
5
解决办法
16万
查看次数

如何在Laravel 5中验证路由参数?

如你所知Laravel 5改变了你调用它的方式validator,旧的方法是调用validator facade,但现在ValidatesRequests在基类Controller类中有特征,但是该validate方法接受请求作为values数组,但是当你定义你的路由参数时,这些值不存储Request,所以如何验证这些参数?

编辑:

路线:

Route::get('/react-api/{username}', 'ProfileController@getUsername');
Run Code Online (Sandbox Code Playgroud)

控制器:

public function getUsername(Request $request, $username)
{
     $v = $this->validate($request, ['username' => 'required']);
}
Run Code Online (Sandbox Code Playgroud)

那么,问题如何验证此用户名参数?

php validation laravel laravel-5

16
推荐指数
3
解决办法
1万
查看次数

如何在React Native iOS中的图像上使用透明渐变?

我一直在处理具有黑色和透明边的Image上的渐变矩形,我一直在寻找一个反应原生的渐变对象而我没有找到,但是有一个反应原生模块执行此操作,但问题是它确实在android中工作的透明度,但在iOS中,它不起作用,它显示白色代替透明的一面

透明渐变

而且我正在寻找一个原生的iOS解决方案,我做了,但它有点复杂,我无法实现反应原生这个片段

CAGradientLayer *gradientMask = [CAGradientLayer layer];
gradientMask.frame = self.imageView.bounds;
gradientMask.colors = @[(id)[UIColor whiteColor].CGColor,
                    (id)[UIColor clearColor].CGColor];
self.imageView.layer.mask = gradientMask; <-- // looking for a way to achieve this in react native 
Run Code Online (Sandbox Code Playgroud)

这是我的反应原生代码

    <Image ref={r => this.image = r}  style={styles.container} source={require('../assets/default_profile_picture.jpg')}>
      <LinearGradient ref={r => this.gradiant = r} locations={[0, 1.0]}  colors={['rgba(0,0,0,0.00)', 'rgba(0,0,0,0.80)']} style={styles.linearGradient}>
      </LinearGradient>
    </Image>
Run Code Online (Sandbox Code Playgroud)

我不知道如何传递LinearGradientImage面具

android ios react-native

12
推荐指数
1
解决办法
4157
查看次数

如何在AngularJs中的无限滚动中实现后退按钮?

我正在构建一个带有angularjs的应用程序,我已经实现了无限滚动技术,因为我有很多要展示的项目,所以这是一个比分页更好的体验,但是如果用户点击项目那么我有它的坏处是它会转到项目页面,但是当他想要回去时,他会在顶部,他应该继续滚动.这就是我想要完成的,如果他按下按钮他可以回到他所在的位置!

上市物品:

<div class="container" id="infinit-container" ng-controller="ArticlesController">

    <div id="fixed" when-scrolled="LoadMore()">
        <div ng-repeat="article in Articles">
            <article-post article="article"></article-post>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是when-scrolled指令

app.directive('whenScrolled', function () {
return function (scope, element, attrs) {
    $('#fixed').height($(window).height());
        var div = element[0];
        element.bind('scroll', function () {
            if (div.scrollTop + div.offsetHeight >= div.scrollHeight) {
                scope.$apply(attrs.whenScrolled);

            }
        })
    }
})
Run Code Online (Sandbox Code Playgroud)

那就是控制器

app.controller('ArticlesController', function ($scope, UserService) {
  $scope.Articles = [];

  var page = 0;
  $scope.LoadMore = function () {
    UserService.Articles(page)
      .success(function (data) {
        $scope.Articles.push.apply($scope.Articles, data);
      });
    page++;

  };
  $scope.LoadMore();
});
Run Code Online (Sandbox Code Playgroud)

javascript infinite-scroll angularjs

6
推荐指数
1
解决办法
1435
查看次数

如何在Select2中将params附加到ajax请求?

我正在使用Laravel构建一个Web应用程序,我必须实现标签选择,就像stackoverflow使用的那个,通过ajax加载选项,如果不存在创建它,我确实选择了Select2 jquery插件,我有它的问题,是不能让它将参数附加到ajax网址,

路线:

 /tags/{tag}
Run Code Online (Sandbox Code Playgroud)

我怎样才能将选择条款附加到我的网址?

javascript ajax jquery jquery-select2

4
推荐指数
1
解决办法
1265
查看次数