Estou com o seguinte problema: ao enviar o comando para apagar o item das Series, o método destroy não recebe os dados de referencia ao id para apagar. Já tentei todas opções dos posts anteriores e não deu certo.
A meu ver é ao algo relacionado ao method=post, mas não consigo encontrar esse erro.
SeriesController
<?php
namespace App\Http\Controllers;
use App\Models\Serie;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class SeriesController extends Controller
{
public function index()
{
$series = Serie::query()->orderBy('nome')->get();
return view('series.index')->with('series', $series);
}
public function create()
{
return view('series.create');
}
public function store(Request $request)
{
Serie::create($request->all());
return to_route('series.index');
}
public function destroy(Request $request)
{
dd($request->all());
Serie::destroy($request->series);
return to_route('series.index');
}
}
Route
Route::get('/', function () {
return redirect('/series');
});
Route::resource('/series', SeriesController::class)->only(['index','create','store']);
Route::delete('/series/destroy/{id}', [SeriesController::class, 'destroy'])->name('series.destroy');
index:
<ul class="list-group">
@foreach ($series as $serie)
<li class="list-group-item d-flex justify-content-between align-items-center">
{{ $serie->nome }}
<form action="{{ route('series.destroy', $serie->id)}}" method="post">
@csrf
@method("DELETE")
<button class='btn btn-danger btn-sm'>
X
</button>
</form>
</li>
@endforeach
![]( )