Маршрут [delete-blog] не определен. (Просмотр: C: ошибка \ xampp \ htdocs \ laravel \ resources \ views \ blogs \ blog.blade. php) - PullRequest
0 голосов
/ 16 января 2020

У меня есть имя маршрута удаления блога, но я получил ошибку маршрута не определена. Я сделал маршрут: очистить, кэш: очистить, конфигурации: кэш и просмотр: очистить, но я не мог решить. Я изменил название маршрута, но снова получил эту ошибку.

как я могу решить эту ошибку? Вы можете мне помочь?

Мой код маршрута:

Route::get('haber/sil/{id}', 'BlogDeleteController')->middleware('auth.custom')->name('delete-blog');

Ответы [ 3 ]

0 голосов
/ 16 января 2020

Спасибо, друг, за помощь. Я решил эту проблему, например:

Мой старый маршрут:

Route::get('haber/sil/{id}', 'BlogDeleteController')->middleware('auth.custom')->name('delete-blog');

Мой новый маршрут

Route::get('news/destroy/{id}', 'BlogDeleteController')->middleware('auth.custom')->name('delete-blog');
0 голосов
/ 16 января 2020

использование DELETE метод

Route::delete('haber/sil/{id}', 'BlogDeleteController@YourMethodName')->middleware('auth.custom')->name('delete-blog');
0 голосов
/ 16 января 2020

Неправильно не указывать имя функции в вашем маршруте, если вы не используете resource Маршрут, но если вы получили Route not defined, причина не в этом, в противном случае вы получите Method not defined error.

Проверка если у вас есть ваш маршрут в группе маршрутов, где у вас есть параметр 'as' => '[something]...'.

Какой бы ни была причина, вы должны указать имя функции в объявлении маршрута:

 Route::get('haber/sil/{id}', 'BlogDeleteController@[Your delete Method Name Here]')->middleware('auth.custom')->name('delete-blog'); //put your function name
...