Laravel-datatables: Holen Sie sich den SearchBar-Eingabewert auf der Serverseite!

Erstellt am 23. Dez. 2016  ·  3Kommentare  ·  Quelle: yajra/laravel-datatables

Holen Sie sich den SearchBar-Eingabewert auf der Serverseite!

Guten Morgen; Ich habe ein Problem, ist es möglich, serverseitig auf den "Wert" von serachBar-Eingabe zuzugreifen? Grundsätzlich ist das Problem, dass ich die Abfrage filtern muss, bevor "Datatables zurückgegeben" wird;

Ich habe sowas

  $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();

Und ich brauche ...

  $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();

Vielen Dank !

  • Betriebssystem: Osx 10.11.1
  • PHP-Version: 5.6
  • Laravel-Version 5.3
  • Laravel-Datentabellen Xamp/mysql
question

Hilfreichster Kommentar

Hallo,

Vielleicht kann das deine Frage beantworten? https://datatables.yajrabox.com/fluent/custom-filter

Alle 3 Kommentare

Hallo,

Vielleicht kann das deine Frage beantworten? https://datatables.yajrabox.com/fluent/custom-filter

Sie können darauf zugreifen, indem Sie request('search.value') . Eine weitergehende Suche kann auch über den von @AdrienPoupa bereitgestellten Link durchgeführt werden. Vielen Dank!

Danke AdrienPoupa, es macht den Job !!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

jackrsantana picture jackrsantana  ·  3Kommentare

sangnguyenplus picture sangnguyenplus  ·  3Kommentare

jgatringer picture jgatringer  ·  3Kommentare

shadoWalker89 picture shadoWalker89  ·  3Kommentare

Mopster picture Mopster  ·  3Kommentare