【问题标题】:Redirect to a resource route with parameters Laravel重定向到带有参数 Laravel 的资源路由
【发布时间】:2017-12-30 23:44:51
【问题描述】:

我尝试在我的 laravel 控制器中使用参数重定向到资源路由

Redirect::route('users.show', array('user'=> $user->account_id));

但参数永远不会被传递。

我做错了什么?

【问题讨论】:

  • 你如何定义你的路线?
  • 当我列出我的路线时,我得到 users.show 并被定义为 Route::resource('users', ......)
  • 它应该可以工作。可能是您正在传递空值。检查 $user->account_id 的值
  • 是的@Parth Vora id 没有在流程上生成,因为我的雄辩模型的 create 方法

标签: redirect laravel-5 parameters routes


【解决方案1】:

尝试使用这个:

Redirect::route('users.show', ["user" => $user->account_id]);

【讨论】:

    【解决方案2】:

    你可以这样试试

    redirect()->route('users.show', ['user'=> $user->account_id]);
    

    【讨论】:

      【解决方案3】:

      它应该工作。可能是您传递了一个空值。

      使用dd($user->account_id);检查$user->account_id的值

      【讨论】:

        【解决方案4】:

        您必须在“重定向”之前添加“返回”关键字。像这样试试

        return redirect()->route('users.show', $user->account_id);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-11-09
          • 2014-06-10
          • 1970-01-01
          • 2013-09-14
          • 1970-01-01
          • 2015-11-06
          • 2020-02-13
          • 2015-10-25
          相关资源
          最近更新 更多