Как исправить перенаправление Laravel 7, вызывающее ошибку 405? - PullRequest
2 голосов
/ 26 мая 2020

То, что я пытаюсь сделать, - это после удаления записи перенаправить обратно на определенную страницу с сообщением об успехе. Ошибка, которую я получаю, заключается в том, что перенаправление вызывает ошибку «405 метод запрещен». Если я удалю перенаправление, удаление будет работать нормально.

Мой метод удаления

public function destroy($id){
    $customer = Customer::find($id);
    $customer->delete();
    return redirect()->route('customers.index')->with('success','Customer deleted');
}

Другие методы перенаправления, которые я пробовал

return redirect()->action('CustomerController@index')->with('success', 'Customer deleted');
redirect('pages.customers.index')->with('success', 'Customer deleted');
return redirect()->to('/customers')->with('success', 'Customer deleted')->send();

Маршрут Конфигурация

Route::resource('customers', 'CustomerController');

enter image description here

Мой метод индекса

public function index()
{
    $customers = Customer::all();
    return view('pages.customers.index', compact('customers'));
}

Из того, что я читал в других сообщениях, при перенаправлении используется неправильный метод, есть ли способ указать, какой метод использовать?

1 Ответ

0 голосов
/ 27 мая 2020

Вроде все верно, попробуйте php artisan route:clear

...