路线未在Laravel 5.6中定义

时间:2018-05-06 13:32:56

标签: php laravel-5 laravel-5.6

我已在 web.php

中定义了一条路线
Route::get('/dashboard/create-sub-project/{id}', 'SubProjectController@create')->name('sub-project.create')->middleware('auth');

并添加一个view.php

<a href='{{ route('sub-project.create', $project->id) }}'>Create new project</a>

但它一直在抛出错误

  

未定义Route [sub-project.create]。 (视图:   view.blade.php)

我定义的其他路线工作正常。

2 个答案:

答案 0 :(得分:2)

php artisan route:list

问题是,我在同一名称上添加了两条路由,导致问题的意图不同。删除重复项修复了 Web.php

中的问题

答案 1 :(得分:0)

在命令提示符下运行

php artisan route:list

通过运行

清除路由缓存
php artisan route:clear

那么你会很高兴。