Laravel-datatables: ¡Obtenga el valor de entrada de SearchBar en el lado del servidor!

Creado en 23 dic. 2016  ·  3Comentarios  ·  Fuente: yajra/laravel-datatables

¡Obtenga el valor de entrada de SearchBar en el lado del servidor!

Buenos días; Tengo un problema, ¿es posible acceder al "Valor" de la entrada serachBar en el lado del servidor? Básicamente, el problema es que necesito filtrar la consulta antes de "devolver tablas de datos";

Tengo algo como esto

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

Y yo necesito ...

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

Gracias !

  • Sistema operativo: Osx 10.11.1
  • Versión PHP: 5.6
  • Laravel Versión 5.3
  • Laravel-Datatables Xamp / mysql
question

Comentario más útil

Hola,

¿Quizás esto pueda responder a tu pregunta? https://datatables.yajrabox.com/fluent/custom-filter

Todos 3 comentarios

Hola,

¿Quizás esto pueda responder a tu pregunta? https://datatables.yajrabox.com/fluent/custom-filter

Puede acceder a él usando request('search.value') . También se puede realizar una búsqueda más avanzada utilizando el enlace proporcionado por @AdrienPoupa. ¡Gracias!

Gracias AdrienPoupa, ¡hace el trabajo!

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

mantrax314 picture mantrax314  ·  15Comentarios

mithleshjs picture mithleshjs  ·  16Comentarios

fanjavaid picture fanjavaid  ·  32Comentarios

MahdiPishguy picture MahdiPishguy  ·  17Comentarios

FaZeRs picture FaZeRs  ·  18Comentarios