ErrorException LaravelExcelWorksheet.php中的非法偏移类型(第567行)

时间:2017-10-15 17:42:27

标签: laravel

我想将表数据导出到电子表格这个表也与其他一些表相关但是当我尝试导出面临上述错误时,我搜索了很多但是找不到任何解决方案任何身体都有想法请求帮助我。 这是我导出模型`

的代码



public function download()
    {
     $projects = DB::table('projects')
            ->join('project_types', 'projects.project_type_id', '=', 'project_types.id')
            ->select(
                'project_types.name',
                'projects.project_name'
            );
        $projects->get();
        
        \Maatwebsite\Excel\Facades\Excel::create('لیست تمام پروژه ها', function($excel) use($projects) {

            $excel->setDescription('A demonstration to change the file properties');
            $excel->sheet('Sheet 1', function($sheet) use($projects) {
                $sheet->fromModel($projects);
                $sheet->setTitle('لیست تمام پروژه ها');
                $sheet->setOrientation('landscape');
                $sheet->setRightToLeft(true);
            });
        })->download('xls');
    }




`

1 个答案:

答案 0 :(得分:0)

array初始化语法只接受键名作为普通标量值,因此在这种情况下,['foo']语法不正确。