php - Laravel Excel 导入“模型”函数没有被调用
问题描述
我已按照以下步骤操作
artisan make:import ProductImport --model=Products
现在在我的控制器中,我调用了导入:
Log::debug('Invoking product import for: cron/' . $filename);
Excel::import(new ProductImport,'cron/'.$filename,'public');
Log::debug('After product import');
在 productImport 脚本中,我输入:
public function model(array $row)
{
Log::channel('cron')->info('foo bar productimport');
Log::debug('app import product import');
而且我没有看到该模型正在调用任何方法。
现在我尝试了一些调试,我尝试弄乱文件位置并引发异常。所以文件位置是正确的。
有人可以帮我弄清楚我在这里缺少什么。
提前致谢。
解决方案
推荐阅读
- python - 如何在 Pandas 数据框中正确绘制条形图?x 值继续显示为索引
- javascript - 如何让我的 javascript 函数在 head 标签内工作?
- javascript - 追加新select2后更改
- html - HTML Django模板中每个页面的边距变化
- kubernetes - k8s资源内存限制是指什么,集群还是容器本身?
- android - CameraX:如何添加捏合缩放和点击对焦?onClickListener 和 onTouchListener
- aws-cli - 即使我在配置中提到过,aws cli 也会要求提供区域
- python - 为什么 python 多线程在 macOS 上像单线程一样运行?
- python - 如何使用 OPenCv python 从整个图像中仅裁剪表格?
- c# - 从列表生成的 IQueryable where 子句需要一起进行 OR'd