在 Laravel 6 中更新路由后找不到 404
404 Not Found after updating route in Laravel 6
我是 Laravel 的新手,我已经更新了项目中的路线。
最初的路线是:
Route::get('/{todo}', 'TodosController@show');
我把它改成了这样:
Route::get('/todos/{todo}', 'TodosController@show');
我已经保存了我的文件,但现在它给出了 404 未找到错误。
我创建了一个新的待办事项,但 url 正在重定向到 http://127.0.0.1:8000/16
url 应该重定向到 http://127.0.0.1:8000/todos/16。
我卡住了。
有人可以澄清我做错了什么吗?解决方案是什么?
尝试使用 Laravel 的 named-routes
Route::get('/todos/{todo}', 'TodosController@show')->name('todo');
在 Blade 中,您可以将此路由用作
{{route('todo', $todo->id)}}
我是 Laravel 的新手,我已经更新了项目中的路线。
最初的路线是:
Route::get('/{todo}', 'TodosController@show');
我把它改成了这样:
Route::get('/todos/{todo}', 'TodosController@show');
我已经保存了我的文件,但现在它给出了 404 未找到错误。
我创建了一个新的待办事项,但 url 正在重定向到 http://127.0.0.1:8000/16
url 应该重定向到 http://127.0.0.1:8000/todos/16。
我卡住了。
有人可以澄清我做错了什么吗?解决方案是什么?
尝试使用 Laravel 的 named-routes
Route::get('/todos/{todo}', 'TodosController@show')->name('todo');
在 Blade 中,您可以将此路由用作
{{route('todo', $todo->id)}}