如果我在浏览器中输入carfreak/owner
,则会出现预期的视图。工匠route:list
看起来都很好,浏览器发现它意味着路线正常工作。
如果我将以下任何一项放入我的控制器,我会得到route [...] not defined
return redirect()->route('owner');
return redirect()->route('/owner');
return redirect()->route('carfreak/owner');
我错过了什么? Laravel文档说它应该可以工作:https://laravel.com/docs/5.2/routing#named-routes
编辑:
return redirect('owner')
工作得很好。 答案 0 :(得分:1)
我认为您无法使用return redirect()->route('/owner');
或return redirect()->route('carfreak/owner');
如果您重定向到路线,则需要通过制作'as' => 'routename'
传递您在路线文件中设置的路线名,而不要使用路线重定向内的路线地址。