laravel - 用代码路径播种数据库?

标签 laravel laravel-4 seeding

我一直在使用带有路径参数的 Laravel 迁移,如下所示:

Artisan::call('migrate', array('--path' => 'path/to/my/Migrations'));

无论如何我可以以相同的方式运行种子命令吗?我有许多想要使用的种子文件,但我不想同时运行它们。

任何建议表示赞赏。

谢谢

最佳答案

您可以将带有命名空间的 --class 设置为 Seeder 类,而不是 --path。

Artisan::call('db:seed', [
    '--class' => 'Namespace\Seeds\DatabaseSeeder'
]);

这项在 Laravel 5.1 上的工作

关于laravel - 用代码路径播种数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17701314/

相关文章:

php - 在我的 laravel 包中使用其他包

php - 如何删除 URL Generated Laravel 中的 “public/index.php”?

mysql - 在 Laravel 4 迁移中添加 MySQL 地理空间点列

php - Laravel 4 - Blade 模板 - 如何正确链接到路由?

c++ - SIMD XOR 运算不如 Integer XOR 有效?

laravel - Laravel Homestead卡在VM登录上

reactjs - 如何使用 React 连接 Laravel Websocket?

php - 如何在 Laravel 5 中对方法进行 Restful ajax 路由?

django - 如何防止我的脚本在每次启动 Docker 容器时运行?

visual-studio - 使用 Visual Studio ssdt 为不同的发布配置文件部署不同的种子数据?