Laravel重定向路由,带有来自控制器的参数

时间:2017-03-13 19:10:52

标签: laravel redirect laravel-routing

我试图在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:路由[个人资料]   没有定义。

我已多次搜索重定向但我得到了类似的结果。

有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:2)

route()适用于命名路线,因此请指定路线

Route::post('/profile', function () {
//..
})->name('profile');