Переадресация Laravel внутри Trait с вводом и переменными - PullRequest
0 голосов
/ 22 мая 2018

Я знаю, я могу перенаправить обратно с черт с помощью метода send (), но код перенаправляет только назад без сессии.

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

1 Ответ

0 голосов
/ 28 мая 2018

Просто верните его из черты в вашем контроллере, не используйте метод send (), если вы хотите перенаправить обратно с сессией.

// В вашей черте

return redirect()->back();

тогда в вашем контроллере,

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

Не забудьте использовать: использовать Illuminate \ Http \ RedirectResponse;

...