laravel-admin導出excel時,導出全部數據,但是表中沒有id字段,然后就無法導出excel;
就直接顯示
一開始我也很著急,弄了半天還是不行,然后重寫還是有問題
最后發現底層代碼排序是按照id排序的orderBy('id', 'asc') ,我們直接重新設置一個字段排序即可?$grid->model()->orderBy('idx','desc');只要是表中有的字段即可
public function grid(){
// dd(Article::with(['author','type'])->offset(1)->limit(10)->get()->toArray());$grid = new Grid(new Article());$grid->column('idx','id');$grid->model()->orderBy('idx','desc');$grid->column('title','標題');$grid->column('aaatype.name','類型');$grid->column('content','內容');$grid->column('aaaauthor.name','作者');$grid->column('created_at','日期');return $grid;}
修改完后我重新試了一下
結果OK;