相关疑难解决方法(0)

Laravel 5 PHP - 使用输入值过滤结果

我有这个,我得到了所有的比赛$tournaments = Tournament::all();.现在我想让用户在视图中随时过滤这些...我希望<input>用户输入几个字符,然后在名称中包含这些字符的锦标赛中过滤结果.

我在网上发现了这个*,但我不知道如何填充它$keyword.如果结果在输入字段中输入的每个字符后过滤,那将是最好的.如果这不可能,那么将其作为一个表单,将其发送$keyword到Controller并在同一页面上检索新结果!
*$tournament = Tournament::where('name', 'LIKE', '%'.$keyword.'%')->get();

我该怎么做呢?我不知道......请在答案中提供一些代码.

谢谢

filter keyword laravel-5

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

Laravel:搜索或过滤集合

我在过滤或搜索集合时遇到此问题

http://laravel.io/bin/vj115检查网址代码.

我想要做的是通过get方法过滤一个集合(来自url ofcourse)但是只有当Input::get('category')它有价值时才有效,否则无效.

您能否查看代码并告诉我需要修复的内容?

谢谢.

=====真实代码只是因为未来链接被破坏(编辑)=============

public function anyIndex() {
    $id = Input::get('id');
    $brand = Brand::firstOrNew(array('id' => $id));
    $paginate = Misc::getSettings('admin-pagination');
    $page_no = isset($_GET['page']) ? $_GET['page'] : 1;
    $i = ($paginate * $page_no) - ($paginate - 1);
    $appends = false;
    $newBrands = new Brand;

    if (Input::get('category')) {
       $brandCat = BrandCategory::find(Input::get('category'));
       $newBrands = $brandCat->brands();
       $appends['category'] = Input::get('category');
    }

    if (Input::get('status')) {
       $status = Input::get('status') == 'published' ? 1 : 0;
          $newBrands->where('is_active', '=', $status);
    $appends['status'] = Input::get('status');
    } …
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent laravel-4

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

标签 统计

eloquent ×1

filter ×1

keyword ×1

laravel ×1

laravel-4 ×1

laravel-5 ×1

php ×1