为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel excel库打印空白excel文件

Laravel excel库打印空白excel文件

PHP
蝴蝶不菲 2023-08-06 15:38:26
我的代码出了什么问题,我尝试使用 Laravel 框架导出数据表。下载的文件内容为空。StockModel.phpnamespace App; use Illuminate\Database\Eloquent\Model; class Stock extends Model {        protected $table = 'stock_tb';         protected $primaryKey = 'id';         protected $fillable = ['stock_id', 'input_date', 'quantity']; }管理控制器.phpuse Excel;use App\Stock;use App\Exports\StockExport;class adminController extends Controller {    public function __construct() {  }    public function printStockReport(){              return Excel::download(new StockExport('07/01/2020'), 'ado.xlsx');    }StockExport.phpnamespace App\Exports;use App\Stock;use Maatwebsite\Excel\Concerns\FromQuery;class StockExport implements FromQuery{    protected $id;     public function __construct($date_var)    {        $this->date = $date_var;    }      public function query()    {      return Stock::query()->where('input_date', $this->date)->get();    }   }路由器Route::get('admin/printStockReport', 'adminController@printStockReport');仅供参考:我在 RDBMS 上运行 SQL 代码,条件输入日期为07/01/2020。它返回 129 条记录。谢谢
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

删除->get(),根据laravel-excel文档不需要这样做。



查看完整回答
反对 回复 2023-08-06
  • 1 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信