问答 / 1 / 5 / 创建于 2年前
8.5
PHP 版本:8.1
Ubuntu
开发环境
Nginx
seeder 如何直接导入sql文件
在seeder 中这样
DB::unprepared(file_get_contents('full/path/to/dump.sql'));
为什么一定要用 Seeder ? 本身你导入 SQL 的行为就是 Seeder 预料之外的。我的建议是写一个 Command , Command 内自己构建一个 PDO 然后直接 Run 你的 SQL 内容。
Seeder
SQL
Command
PDO
Run
其实如果你想直接导入sql就不需要seeder了,因为你的初衷就是Seeder不好用或者不能满足你的需求,可以自己写一个Command专门了执行导入sql的
参考:github.com/eddy8/LightCMS/blob/9.x...
我要举报该,理由是:
在seeder 中这样