拉拉维尔:路线未定义,但它是

问题描述 投票:0回答:1
Route::get('/{slug}/discussion', 'DiscussionController@showForDistrict')->name('district_discussion');

我有与showfordistrict这样的方法controller这样的讨论。
public function showForDistrict($microregion_slug){ return $microregion_slug; }

最终,我查看了我在哪里调用route()函数。但这引发了例外
Symfony\Component\Routing\Exception\RouteNotFoundException

<a href="{{route('district_discussion',['slug' =>  $district->slug])}}">
很有趣的是,路由以

php artisan route:list

输出为止!
我试图清洁缓存
php artisan route:clear

请帮助!
    

如果您在Laravel 8+上,请这样更新您的
web.php
路线,而不是
'DiscussionController@showForDistrict'

php laravel routes
1个回答
0
投票

从Laravel 8开始,Laravel需要控制器的完全合格的班级名称(FQCN),因为路由命名空间的处理。

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.