0

私は最近、この問題に行き詰まりました。Laravel Excel を使用して、データベース データを Excel にエクスポートします。チュートリアル リンクのコードをコピーしただけですが、残念ながらうまくいきません。そして、laravelのExcel構成用にすべてをセットアップしたと思います.これを解決するのを手伝ってもらえますか? ありがとう。これが私のコードです。

私のコントローラーメソッド

public function exportInventory(){

    $products = Product::all();

    Excel::create('products', function($excel) use($products){

    $excel->sheet('Excel sheet', function($sheet) use($products){

      $sheet->fromArray($products);
      $sheet->setOrientation('landscape');

    });

    })->export('xls');

}

私のモデル

<?php

 namespace App\Product;

 use Illuminate\Database\Eloquent\Model;

 class Product extends Model
 {

//
   protected $fillable =   ['pharmaceutical','description','unit','quantity','price','amount','type','packaging','lot','expiry_date_month'];
   protected $guarded = ['price'];
 }

マイ データベース テーブル

ここに画像の説明を入力

エラー ここに画像の説明を入力

4

1 に答える 1

1

コードを変更してください: $products = Product::all(); $products = Product::all()->toArray(); に

于 2016-04-09T12:05:28.797 に答える