我是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。
我被困住了。
有人可以告诉我我做错了什么,怎么办?
答案 0 :(得分:1)
尝试使用Laravel的named-routes
Route::get('/todos/{todo}', 'TodosController@show')->name('todo');
在Blade中,您可以将此路线用作
{{route('todo', $todo->id)}}