Agregamos Boton Restaurar
This commit is contained in:
parent
8bd197dd42
commit
6f36f73ec4
|
|
@ -7,9 +7,9 @@ use App\Models\Persona;
|
||||||
|
|
||||||
class PersonaController extends Controller
|
class PersonaController extends Controller
|
||||||
{
|
{
|
||||||
public function index()
|
public function index(Request $request)
|
||||||
{
|
{
|
||||||
$personas = Persona::all();
|
$personas = Persona::withTrashed()->get();
|
||||||
|
|
||||||
return view('personas.index', [
|
return view('personas.index', [
|
||||||
"personas" => $personas
|
"personas" => $personas
|
||||||
|
|
@ -77,4 +77,14 @@ class PersonaController extends Controller
|
||||||
|
|
||||||
return redirect('/personas');
|
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\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
|
|
||||||
class Persona extends Model
|
class Persona extends Model
|
||||||
{
|
{
|
||||||
use HasFactory;
|
use HasFactory;
|
||||||
|
use SoftDeletes;
|
||||||
|
|
||||||
protected $table = 'personas';
|
protected $table = 'personas';
|
||||||
|
|
||||||
protected $primaryKey = 'id';
|
protected $primaryKey = 'id';
|
||||||
|
|
||||||
public $timestamps = false;
|
public $timestamps = true;
|
||||||
|
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'nombre',
|
'nombre',
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@
|
||||||
(ID: {{ $cat->id }})
|
(ID: {{ $cat->id }})
|
||||||
|
|
||||||
|
|
|
|
||||||
|
@if($cat->deleted_at == null)
|
||||||
<a href="{{ route('personas.show', $cat->id) }}">
|
<a href="{{ route('personas.show', $cat->id) }}">
|
||||||
Ver Más
|
Ver Más
|
||||||
</a>
|
</a>
|
||||||
|
|
@ -56,7 +56,22 @@
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
</form>
|
</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>
|
</li>
|
||||||
|
|
||||||
@endforeach
|
@endforeach
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
use Illuminate\Support\Facades\Route;
|
use Illuminate\Support\Facades\Route;
|
||||||
use App\Http\Controllers\PersonaController;
|
use App\Http\Controllers\PersonaController;
|
||||||
|
|
||||||
Route::get('personas', [PersonaController::class, 'index'])
|
/*Route::get('personas', [PersonaController::class, 'index'])
|
||||||
->name('personas.index');
|
->name('personas.index');
|
||||||
|
|
||||||
Route::get('personas/create', [PersonaController::class, 'create'])
|
Route::get('personas/create', [PersonaController::class, 'create'])
|
||||||
|
|
@ -22,4 +22,7 @@ Route::put('personas/update/{persona}', [PersonaController::class, 'update'])
|
||||||
->name('personas.update');
|
->name('personas.update');
|
||||||
|
|
||||||
Route::delete('personas/{persona}', [PersonaController::class, 'destroy'])
|
Route::delete('personas/{persona}', [PersonaController::class, 'destroy'])
|
||||||
->name('personas.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