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'
。
从Laravel 8开始,Laravel需要控制器的完全合格的班级名称(FQCN),因为路由命名空间的处理。