我知道,我可以使用send()方法从traits重定向,但代码只能重定向而不会话。
if ($address_validation->isAmbiguous()) {
$suggestedAddresses = $address_validation->getCandidateAddressList();
redirect()->back()->with('suggestedAddresses', $suggestedAddresses)->withInput($request->all())->send();
}
答案 0 :(得分:0)
只需从控制器中的trait返回它,如果要重新定向会话,请不要使用send()方法。
//在您的特质中
return redirect()->back();
然后在您的控制器中,
$response = mytraitFunction();
if ($response is instanceof RedirectResponse)
return $response->with('success', $response['message'])->withInput($request->all());
不要忘记使用:使用Illuminate \ Http \ RedirectResponse;