重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了PHP中Laravel框架解决填充数据的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
成都创新互联公司主要企业基础官网建设,电商平台建设,移动手机平台,小程序定制开发等一系列专为中小企业按需策划设计产品体系;应对中小企业在互联网运营的各种问题,为中小企业在互联网的运营中保驾护航。
php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,Phalcon是运行速度最快的一个PHP框架。3、Symfony,Symfony是一款为Web项目准备的PHP框架。4、Yii,Yii是一款快速、安全和专业的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的开源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能强大的PHP框架。
在开发的过程中,我们需要对框架中的数据进行修改。在Laravel框架中有特定的处理工具,但是对于大批量的数据来说,显得是不够用的。这里我们总结了两种填充数据的处理方法:SQL文件直接导入和Seeder填充。在我们讲解完填充的思路后,就这两种解决办法分别为大家带来分析。
1.填充思路
(1)可以在开发过程中对预填充的数据全部处理完成后,从数据库导出 .sql 文件,再作为脚本导入到生产环境。
(2)可以将数据库中已存在的数据进行结构化处理,生成 seeder 文件,之后就可以通过 artisan db:seed 命令进行填充。
这两种方法都可以。
2.SQL文件直接导入
使用数据库管理工具,如 HeidiSQL 导出需要的数据库表至 .sql 文件。
在 Laravel 中,可以编写一个 command,逻辑中写入以下代码:
DB::unprepared(file_get_contents('path/data.sql'));
3.Seeder填充
这是我认为最佳的方案,毕竟 Laravel 提供了完善的数据库迁移和填充机制,何不利用它?
执行 composer require orangehill/iseed -vvv 安装包。
执行php artisan iseed table_name 会自动在 database/seeders 目录中创建对应表名的 seeder 文件。
而后,我们就可以使用 artisan db:seed --class=YourTableSeeder 来指定填充。
感谢你能够认真阅读完这篇文章,希望小编分享的“PHP中Laravel框架解决填充数据的方法”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!