品易云推流 关闭
文章详情页
文章 > PHP框架 > PHP中Laravel框架解决填充数据处理方法

PHP中Laravel框架解决填充数据处理方法

php

头像

2021-04-25 11:50:341210浏览 · 0收藏 · 0评论

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 来指定填充。

在开发的过程中,我们需要对框架中的数据进行修改。在Laravel框架中有特定的处理工具,但是对于大批量的数据来说,显得是不够用的。这里我们总结了两种填充数据的处理方法:SQL文件直接导入和Seeder填充。

以上就是PHP Laravel框架解决填充数据的方法,这两种方法都能有效的处理数据过多的问题,大家可以根据使用需要自行挑选。还没有下载Laravel框架的小伙伴,在学习完后就可以进行安装了。更多php学习指路:php框架

推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图