更新Laravel 6中的路由后未找到404

更新Laravel 6中的路由后未找到404,laravel,routes,http-status-code-404,laravel-6,Laravel,Routes,Http Status Code 404,Laravel 6,我是拉拉维尔的新手,我在我的项目中更新了我的路线 最初的路线是: Route::get('/{todo}', 'TodosController@show'); 我把它改成这样: Route::get('/todos/{todo}', 'TodosController@show'); 我已经保存了我的文件,但现在它给出了404未找到的错误 我已创建新的待办事项任务,但url正在重定向到 url应重定向到 我被卡住了 有人能告诉我我做错了什么,解决办法是什么吗?试着用Laravel的 在Blad

我是拉拉维尔的新手,我在我的项目中更新了我的路线

最初的路线是:

Route::get('/{todo}', 'TodosController@show');
我把它改成这样:

Route::get('/todos/{todo}', 'TodosController@show');
我已经保存了我的文件,但现在它给出了404未找到的错误

我已创建新的待办事项任务,但url正在重定向到

url应重定向到

我被卡住了

有人能告诉我我做错了什么,解决办法是什么吗?

试着用Laravel的

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

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

尝试运行
php artisan route:clear
并重新访问页面您正在尝试的url是什么?@FahdYousri不是working@PrashantDeshmukh..... url应重定向到,但当前正在重定向到@PrashantDeshmukh。。。。。这正是我要问的!这是工作!非常感谢。您能给我解释一下吗?当然@RemanBala,Laravel允许您生成/定义特定路线的名称。
name()
允许您这样做。ie您可以指定一个名称并仅按其名称调用它。调用它时,您可以使用路由名称,如
{route('todo',$todo->id)}
,其中
todo
是路由的名称,
$todo->id
是路由所需的参数。您可以在下面1中找到有关Laravel布线的更多详细信息。2.Laravel文件:
{{route('todo', $todo->id)}}