【问题标题】:Laravel redirect route with a parameter from controllerLaravel 使用来自控制器的参数重定向路由
【发布时间】:2017-08-03 22:34:20
【问题描述】:

我正在尝试在 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:路由 [配置文件] 未定义。

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

有什么建议吗?谢谢。

【问题讨论】:

    标签: laravel redirect laravel-routing


    【解决方案1】:

    route() 使用命名路由,所以命名你的路由

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

    【讨论】:

      猜你喜欢
      • 2014-02-06
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-23
      相关资源
      最近更新 更多