示例#1
0
 public function getPersonasByCriterios($criterio, $dni)
 {
     if ($criterio == "&") {
         $criterio = "";
     }
     if ($dni != '0') {
         $criterio = '%' . $criterio . '%';
         $personas = Persona::where('dni', 'like', $dni)->where(function ($query) use($criterio) {
             $query->where('nombres', 'like', $criterio);
             $query->orWhere('apellidoP', 'like', $criterio);
             $query->orWhere('apellidoM', 'like', $criterio);
         })->orderBy('nombres', 'asc')->paginate(10);
     } else {
         $criterio = '%' . $criterio . '%';
         $personas = Persona::where(function ($query) use($criterio) {
             $query->where('nombres', 'like', $criterio);
             $query->orWhere('apellidoP', 'like', $criterio);
             $query->orWhere('apellidoM', 'like', $criterio);
         })->orderBy('nombres', 'asc')->paginate(10);
     }
     return $personas;
 }