在Laravel 6中更新路线后找不到404

时间:2019-12-26 11:50:42

标签: laravel routes http-status-code-404 laravel-6

我是Laravel的新手,我已经在项目中更新了路线。

最初的路线是:

Route::get('/{todo}', 'TodosController@show');

我将其更改为:

Route::get('/todos/{todo}', 'TodosController@show');

我已经保存了文件,但是现在却出现404 Not Found Error。

我创建了一个新的待办任务,但是URL重定向到http://127.0.0.1:8000/16

该网址应重定向到http://127.0.0.1:8000/todos/16

我被困住了。

有人可以告诉我我做错了什么,怎么办?

1 个答案:

答案 0 :(得分:1)

尝试使用Laravel的named-routes

Route::get('/todos/{todo}', 'TodosController@show')->name('todo');

在Blade中,您可以将此路线用作

{{route('todo', $todo->id)}}