【问题标题】:Laravel redirect inside of Trait with input and variablesLaravel 使用输入和变量在 Trait 内部重定向
【发布时间】:2018-05-22 07:39:02
【问题描述】:

我知道,我可以使用 send() 方法从特征重定向回来,但代码只能在没有会话的情况下重定向回来。

if ($address_validation->isAmbiguous()) {
    $suggestedAddresses = $address_validation->getCandidateAddressList();
    redirect()->back()->with('suggestedAddresses', $suggestedAddresses)->withInput($request->all())->send();
        }

【问题讨论】:

    标签: laravel laravel-5 session-variables traits


    【解决方案1】:

    只需从控制器中的 trait 返回它,如果你想通过会话重定向回来,不要使用 send() 方法。

    // 在你的特质中

    return redirect()->back();
    

    然后在您的控制器中,

    $response = mytraitFunction();
    if ($response is instanceof RedirectResponse)
    return $response->with('success', $response['message'])->withInput($request->all());
    

    别忘了使用:使用 Illuminate\Http\RedirectResponse;

    【讨论】:

      猜你喜欢
      • 2016-11-10
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 2015-07-12
      • 1970-01-01
      • 2023-03-09
      • 2017-04-22
      • 2020-05-21
      相关资源
      最近更新 更多