首页 > 解决方案 > 在 Excel 中重定向:load()

问题描述

嗨,我对 Laravel 的 Excel::load() 有疑问。情况是,如果我想这样做......它不会重定向让我给你看一个例子:

$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');
  });
});

为什么他们不重定向?两个都没有工作......所以我想知道我怎样才能让它工作?谢谢。

标签: laravel

解决方案


您返回重定向的上下文不是控制器,它在您的 lambda 函数中function($reader){ ... }

仅当您在控制器内返回重定向时,返回重定向才会执行某些操作。与客户端通信并告诉它重定向的是您的控制器。


推荐阅读