get(); return view('personas.index', [ "personas" => $personas ]); } public function show($id) { $persona = Persona::findOrFail($id); return view('personas.show', [ "persona" => $persona ]); } public function create() { return view('personas.new'); } public function store(Request $request) { $persona = new Persona(); $persona->fill([ 'nombre' => $request->input('nombre'), 'apellido' => $request->input('apellido'), 'dni' => $request->input('dni'), ]); $persona->save(); return redirect('/personas'); } public function edit($id) { $persona = Persona::findOrFail($id); return view('personas.edit', [ "persona" => $persona ]); } public function update(Request $request, $id) { $persona = Persona::findOrFail($id); $persona->fill([ 'nombre' => $request->input('nombre'), 'apellido' => $request->input('apellido'), 'dni' => $request->input('dni'), ]); $persona->update(); return redirect('/personas'); } public function destroy($id) { $persona = Persona::findOrFail($id); $persona->delete(); return redirect('/personas'); } public function restaurar(Request $request, $id) { $persona = Persona::withTrashed()->findOrFail($id); $persona->restore(); return redirect('/personas'); } }