我需要读取Excel文件并将其记录在我的数据库中。我使用Laravel + Maatwebsite/Laravel-excel来读取文件。使用我当前的代码,我没有错误,但浏览器中没有显示数据:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
Use Excel;
class ImportController extends Controller
{
public function index()
{
Excel::load('test.xls', function($reader) {
$result = $reader->get();
foreach ($result as $key => $value) {
echo $value->situation;
}
})->get();
}
}
的var_dump($结果)
object(Maatwebsite \ Excel \ Collections \ RowCollection)#634(2){[&#34; title&#34;:protected] =&gt;字符串(9)&#34;工作表&#34; [&#34;项目&#34;:保护] =&GT; array(161){[0] =&gt; object(Maatwebsite \ Excel \ Collections \ CellCollection)#646(2){[&#34; title&#34;:protected] =&gt; NULL [&#34; items&#34;:protected] =&gt; array(1){[0] =&gt; NULL}} 1 =&gt;
答案 0 :(得分:0)
您可以通过以下方式循环结果:
// Loop through all sheets
$reader->each(function($sheet) {
// Loop through all rows
$sheet->each(function($row) {
});
});
在http://www.maatwebsite.nl/laravel-excel/docs/import上,您可以找到更多信息。