/** * 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]); }
public function __construct(Route $route) { $this->route = $route; $this->persona = Persona::where('id', $route->getParameter('personas'))->first(); }
public function registrarDataExcel($file, $idticket, $usuCrea) { try { Excel::load('public/documentos/' . $file->getClientOriginalName(), function ($archivo) use($idticket, $usuCrea) { $result = $archivo->get(); foreach ($result as $key => $value) { for ($i = 0; $i < count($value); $i++) { $existeDNI = Persona::where('dni', $value[$i]->dni); if ($value[$i]->dni != '') { if ($existeDNI->count() == 0) { $nombre_completoPersona = $value[$i]->primer_nombre . ' ' . $value[$i]->segundo_nombre . ' ' . $value[$i]->apellido_paterno . ' ' . $value[$i]->apellido_materno; $dni = $value[$i]->dni; $email = ""; $persona = Persona::insertPersonaMasivo($nombre_completoPersona, $dni, $email, $usuCrea); $personaticket = persona_ticket::regiser_PersonaTicket($persona->id, $idticket, $usuCrea); //registrar ticket persona $aplicativosxarea = Area::aplicativoxArea($value[$i]->codigo); for ($p = 0; $p < count($aplicativosxarea); $p++) { $aplicativos = new aplicativo_ticket_persona(); $aplicativos->aplicativo_id = $aplicativosxarea[$p]->aplicativo_id; $aplicativos->ticket_persona_id = $personaticket->id; $aplicativos->usucrea = $usuCrea; $aplicativos->estado = ""; $aplicativos->save(); } } else { $i++; } } else { break; } } } })->get(); return true; } catch (NotFoundHttpException $e) { return false; } }