<?php
use App\Http\Controllers\SeriesController;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return redirect('/series');
});
Route::resource('/series', SeriesController::class)
->only(['index', 'create', 'store']);
Route::post('/series/destroy/{serie}', [SeriesController::class, 'destroy'])->name('series.destroy');
<x-layout title="Séries">
<a href="{{ route('series.create') }}" class="btn btn-dark mb-2">Adicionar</a>
<ul class="list-group">
@foreach ($series as $serie)
<li class="list-group-item d-flex justify-content-between align-items-center">
{{ $serie->nome }}
@csrf
<form action="{{ route('series.destroy', $serie->id) }}" method="post">
<button class="btn btn-danger btn-sm">
X
</button>
</form>
</li>
@endforeach
</ul>
</x-layout>
public function destroy(Request $request){
$request->validate([
'serie' => 'required|integer|exists:series,id'
]);
Serie::destroy($request->serie);
return to_route('series.index');
}
E me ajudem a solucionar esse caso!