Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP(Laravel 5.8)在后台进程中上载CSV文件_Php_Mysql_Database_Laravel_Laravel 5 - Fatal编程技术网

如何使用PHP(Laravel 5.8)在后台进程中上载CSV文件

如何使用PHP(Laravel 5.8)在后台进程中上载CSV文件,php,mysql,database,laravel,laravel-5,Php,Mysql,Database,Laravel,Laravel 5,我想在Laravel 5.8中构建一个功能,可以帮助我上传CSV文件并将数据导入数据库,但这一切都应该在后台(服务器端)处理,完成后向登录用户发送电子邮件。我想在开始流程之前更好地了解,我应该在调度器的帮助下执行此操作,还是有更好的方法或库可以帮助我实现此功能 期待听到您的想法:) 谢谢。排队是做这种工作的好方法。上载文件基本上需要在一个请求中完成,但在此之后,您可以创建一个队列,将CSV转换为数据库中的记录 从头开始: 创建发票表和相应的模型: php artisan make:模型发票-m

我想在Laravel 5.8中构建一个功能,可以帮助我上传CSV文件并将数据导入数据库,但这一切都应该在后台(服务器端)处理,完成后向登录用户发送电子邮件。我想在开始流程之前更好地了解,我应该在
调度器的帮助下执行此操作,还是有更好的方法或库可以帮助我实现此功能

期待听到您的想法:)


谢谢。

排队是做这种工作的好方法。上载文件基本上需要在一个请求中完成,但在此之后,您可以创建一个队列,将CSV转换为数据库中的记录

从头开始:

创建
发票
表和相应的模型:

php artisan make:模型发票-m

您的模型应如下所示:


<>代码> 我想您可能会考虑使用队列和监听作业处理事件,在这里您可以发送邮件