/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function personas($nombre = null) { if ($nombre == 'todos') { $resultado = Persona::orderBy('id')->get(); } else { $resultado = Persona::where('nombre', 'like', "%{$nombre}%")->orderBy('id')->get(); } return view('personas', ["personas" => $resultado]); }
public function personas($apellido = null) { //$personas=Persona::all(); //metodo 1: //$resultado = DB::select ('SELECT * FROM operaciones WHERE banco',['ape'=> "%$apellido%"]); //metodo 2: laravel query builder //$resultado = DB::table('cliente') // ->where('apellido','like', "%$apellido%") // ->orderBy('apellido')->get(); //metodo 3: modelos (eloquent orm) if ($apellido == 'todos') { $resultado = Persona::orderBy('apellido')->get(); } else { $resultado = Persona::where('apellido', 'like', "%{$apellido}%")->orderBy('apellido')->get(); } return view('personas', ["personas" => $resultado]); }