Перенаправление внутри Excel: load () - PullRequest
0 голосов
/ 14 апреля 2020

Привет, у меня проблема с Excel :: load () с Laravel. Ситуация такова, что если я хочу сделать это ... он не перенаправляет, позвольте мне показать вам пример:

$excel = \Excel::load($request->excel, function($reader) 
{
  $excel = $reader->get();

  $reader->each(function($row, $error) 
  {
       // This does not redirect
       return Redirect::to('excel/create');

      //either this one
      return redirect('inventoryadmin/dashboard')->with('message', 'Comic Records Successfully Imported');
  });
});

Почему они не перенаправляют? ни одна из двух работ ... так что мне интересно, как я могу заставить это работать? Спасибо.

1 Ответ

0 голосов
/ 15 апреля 2020

Контекст, из которого вы возвращаете перенаправление, не является контроллером, он находится внутри вашей лямбда-функции function($reader){ ... }

Возврат перенаправления будет действовать только в том случае, если вы возвращаете его в контроллере. Это ваш контроллер, который общается с клиентом и говорит ему перенаправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...