Olá. Estou iniciando um sistema pra aprender Laravel.
Tenho a rota
Route::delete('/pragas/{id}', 'PragaController@delete');
e o controller
public function delete($request)
{
$pragas = [
1=>['id'=>1, 'nome popular'=>'broca brocada', 'nome científico'=>'brocas brocaddus'],
2=>['id'=>2, 'nome popular'=>'lagarta cartuxo', 'nome científico'=>'lagartus cartuxus'],
3=>['id'=>3, 'nome popular'=>'caruru palmeri', 'nome científico'=>'carurus palmerius'],
];
unset($pragas[$request]);
return $pragas;
}
Coloco no postman o seguinte (verbo DELETE)
http://localhost:8000/pragas/2
ou
http://localhost:8000/pragas?2
ou
http://localhost:8000/pragas?id=2
e ele me retorna o status "419 unknown" com uma mensagem "419 | Page Expired"
No entanto, quando coloco esse mesmo código numa rota tipo GET, ele funciona e exclui o item que eu passar na rota no seguinte estilo
http://localhost:8000/pragas/2
Percebi inclusive que esse status 419 também aparece em POST e em PUT
O que estou fazendo de errado?