Laravel-datatables: サーバー側でSearchBar入力値を取得してください!

作成日 2016年12月23日  ·  3コメント  ·  ソース: yajra/laravel-datatables

サーバー側でSearchBar入力値を取得してください!

おはようございます; 問題があります。サーバー側でserachBar入力の「値」にアクセスすることは可能ですか? 基本的に問題は、「returnDatatables」の前にクエリをフィルタリングする必要があることです。

私はこのようなものを持っています

  $casa = Casa::where('client_id', Auth::user()->id)->first();

    $guifftCards = guiftcarwin::where('casa', $casa->id)->orderBy('created_at','DESC')->select(['created_at','client_id' ,'id']);


    return Datatables::of($guifftCards)
        ->editColumn('client_id',function ($guifftCard){
            return  HellperFunction::getUserName($guifftCard->client_id);
        }  )
        ->editColumn('id',function ($guifftCard){
            return  HellperFunction::makeValue($guifftCard->id);
        }  )
        ->make();

そして私は必要です...

  $casa = Casa::where('client_id', Auth::user()->id)->first();

  $usersID = Users::where('name', 'LIKE', "%{$SEARCHBAR}%")->pluck('client_id');

    $guifftCards = guiftcarwin::where('casa', $casa->id)->wherein('client_id',$usersID)->orderBy('created_at','DESC')->select(['created_at','client_id' ,'id']);


    return Datatables::of($guifftCards)
        ->editColumn('client_id',function ($guifftCard){
            return  HellperFunction::getUserName($guifftCard->client_id);
        }  )
        ->editColumn('id',function ($guifftCard){
            return  HellperFunction::makeValue($guifftCard->id);
        }  )
        ->make();

ありがとう !

  • オペレーティングシステム:Osx 10.11.1
  • PHPバージョン:5.6
  • Laravelバージョン5.3
  • Laravel-Datatables Xamp / mysql
question

最も参考になるコメント

やあ、

多分これはあなたの質問に答えることができますか? https://datatables.yajrabox.com/fluent/custom-filter

全てのコメント3件

やあ、

多分これはあなたの質問に答えることができますか? https://datatables.yajrabox.com/fluent/custom-filter

request('search.value')を使用してアクセスできます。 @AdrienPoupaが提供するリンクを使用して、より高度な検索を行うこともできます。 ありがとう!

AdrienPoupaに感謝します、それは仕事をします!!

このページは役に立ちましたか?
0 / 5 - 0 評価