Agregamos Boton Restaurar
This commit is contained in:
parent
8bd197dd42
commit
6f36f73ec4
|
|
@ -7,9 +7,9 @@ use App\Models\Persona;
|
|||
|
||||
class PersonaController extends Controller
|
||||
{
|
||||
public function index()
|
||||
public function index(Request $request)
|
||||
{
|
||||
$personas = Persona::all();
|
||||
$personas = Persona::withTrashed()->get();
|
||||
|
||||
return view('personas.index', [
|
||||
"personas" => $personas
|
||||
|
|
@ -77,4 +77,14 @@ class PersonaController extends Controller
|
|||
|
||||
return redirect('/personas');
|
||||
}
|
||||
|
||||
|
||||
public function restaurar(Request $request, $id)
|
||||
{
|
||||
$persona = Persona::withTrashed()->findOrFail($id);
|
||||
|
||||
$persona->restore();
|
||||
|
||||
return redirect('/personas');
|
||||
}
|
||||
}
|
||||
|
|
@ -4,16 +4,18 @@ namespace App\Models;
|
|||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
|
||||
class Persona extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
use SoftDeletes;
|
||||
|
||||
protected $table = 'personas';
|
||||
|
||||
protected $primaryKey = 'id';
|
||||
|
||||
public $timestamps = false;
|
||||
public $timestamps = true;
|
||||
|
||||
protected $fillable = [
|
||||
'nombre',
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
(ID: {{ $cat->id }})
|
||||
|
||||
|
|
||||
|
||||
@if($cat->deleted_at == null)
|
||||
<a href="{{ route('personas.show', $cat->id) }}">
|
||||
Ver Más
|
||||
</a>
|
||||
|
|
@ -56,7 +56,22 @@
|
|||
</button>
|
||||
|
||||
</form>
|
||||
@else
|
||||
|
||||
<form action="{{ route('personas.restaurar', $cat->id) }}"
|
||||
method="POST"
|
||||
style="display:inline;">
|
||||
|
||||
@csrf
|
||||
@method('PUT')
|
||||
|
||||
<button type="submit">
|
||||
RESTAURAR
|
||||
</button>
|
||||
|
||||
</form>
|
||||
|
||||
@endif
|
||||
</li>
|
||||
|
||||
@endforeach
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
use Illuminate\Support\Facades\Route;
|
||||
use App\Http\Controllers\PersonaController;
|
||||
|
||||
Route::get('personas', [PersonaController::class, 'index'])
|
||||
/*Route::get('personas', [PersonaController::class, 'index'])
|
||||
->name('personas.index');
|
||||
|
||||
Route::get('personas/create', [PersonaController::class, 'create'])
|
||||
|
|
@ -21,5 +21,8 @@ Route::get('personas/edit/{persona}', [PersonaController::class, 'edit'])
|
|||
Route::put('personas/update/{persona}', [PersonaController::class, 'update'])
|
||||
->name('personas.update');
|
||||
|
||||
Route::delete('personas/{persona}', [PersonaController::class, 'destroy'])
|
||||
->name('personas.destroy');
|
||||
Route::delete('personas/{persona}', [PersonaController::class, 'destroy'])
|
||||
->name('personas.destroy'); */
|
||||
|
||||
Route::put('personas/restaurar/{persona}', [PersonaController::class, 'restaurar'])->name('personas.restaurar');
|
||||
Route::resource('personas', PersonaController::class);
|
||||
Loading…
Reference in New Issue
Block a user