技术文章 > PHP >  PHP框架 > 正文

PHP Laravel框架解决填充数据

小妮浅浅

在开发的过程中,我们需要对框架中的数据进行修改。在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框架解决填充数据的方法,这两种方法都能有效的处理数据过多的问题,大家可以根据使用需要自行挑选。还没有下载Laravel框架的小伙伴,在学习完后就可以进行安装了。更多php学习指路:php框架

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  php CodeIgniter框架的作用
  php中CodeIgniter的安装方法
  php中CodeIgniter环境的配置
  php中Yii框架添加redis
  php中laravel框架的介绍
  php lavarel框架导出文件
  php之lavarel框架下载和安装
相关视频章节
  什么是tkinter窗口
  例子3 登录窗口
  例子2 登录窗口
  例子1 登录窗口
  pack grid place 放置位置
作者信息

小妮浅浅

认证0级讲师

最近文章
python在协程中增加任务 443
python pyg2plot的原理 346
python中pyg2plot如何使用? 155
推荐视频
视频教程分类