Laravel-datatables: Obtenez la valeur d'entrée de la barre de recherche côté serveur !

Créé le 23 déc. 2016  ·  3Commentaires  ·  Source: yajra/laravel-datatables

Obtenez la valeur d'entrée de la barre de recherche côté serveur !

Bon Matin; J'ai un problème, est-il possible d'accéder à la "Value" de l'entrée serachBar côté serveur ? Fondamentalement, le problème est que je dois filtrer la requête avant de "retourner les tables de données" ;

J'ai quelque chose comme ça

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

Et j'ai besoin ...

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

Merci !

  • Système d'exploitation : Osx 10.11.1
  • Version PHP : 5.6
  • Laravel version 5.3
  • Laravel-Datatables Xamp/mysql
question

Commentaire le plus utile

Salut,

Peut-être que cela peut répondre à votre question ? https://datatables.yajrabox.com/fluent/custom-filter

Tous les 3 commentaires

Salut,

Peut-être que cela peut répondre à votre question ? https://datatables.yajrabox.com/fluent/custom-filter

Vous pouvez y accéder en utilisant request('search.value') . Une recherche plus avancée peut également être effectuée en utilisant le lien fourni par @AdrienPoupa. Merci!

Merci AdrienPoupa, ça fait le boulot !!

Cette page vous a été utile?
0 / 5 - 0 notes