我试图在Laravel 5.4中的表单提交过程之后从控制器函数重定向路由,如下面的链接中所述
https://laravel.com/docs/5.4/redirects#redirecting-named-routes
路线;
Route::group(['middleware' => ['api'], 'prefix' => 'api'], function () {
Route::post('doSomething', 'Page@doSomething');
});
Route::post('/profile', function () {
//..
});
控制器;
public function doSomething(Request $request){
return redirect()->route('profile', ['id'=>1]);
}
当我尝试重定向时,我收到此错误。
UrlGenerator.php第304行中的InvalidArgumentException:路由[个人资料] 没有定义。
我已多次搜索重定向但我得到了类似的结果。
有什么建议吗?谢谢。
答案 0 :(得分:2)
route()
适用于命名路线,因此请指定路线
Route::post('/profile', function () {
//..
})->name('profile');