无法打印Excel文件值

时间:2015-10-23 04:52:52

标签: php excel laravel

我需要读取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;

1 个答案:

答案 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上,您可以找到更多信息。