完成之后继续阅读Maatwebsite Excel软件包中的所有行以查找laravel

我正在使用Laravel 5和Maatwebsite Excel软件包来读取和写入Excel文件,但是我不确切地知道如何pipe理下一个情况

public function readExcel(Request $request){ $content = []; Excel::load('file.xls', function($reader){ $content = $reader->get(); }); // do more somethings and return return $content; } 

事情是,当我返回$内容,没有什么variables,我有一个想法,$内容有初始值和Excel ::加载仍然没有完成和新的价值的内容没有设置。

谢谢。

尝试通过在类中声明一个variables。 例如:

 class TestController extends Controller { public $content = []; public function readExcel(Request $request){ Excel::load('file.xls', function($reader){ $this->content = $reader->get(); }); // do more somethings and return return $this->content; } } 

其他方式 :

 public function readExcel(Request $request){ $excel = Excel::load('file.xls', function($reader){ $content = $reader->get(); }); dd($excel->get()); } 

你没有返回你的封闭的内容。 试试这个:

 public function readExcel(Request $request) { $content = Excel::load('file.xls', function($reader) { return $reader->get(); }); // do more somethings and return return $content; }