Php Laravel4:包数据库种子

Php Laravel4:包数据库种子,php,laravel-4,Php,Laravel 4,在包中,我们可以将迁移文件放在vendor/package/src/migrations中,并通过php artisan migrate-bench=vendor/package运行它 但是将数据库种子放在哪里以及如何从包中运行呢 谢谢迁移和种子设定文档在这里 种子设定在页面底部 基本上,您可以在apps/database/seeds文件夹中创建一个新文件,并扩展Seeder类 然后从run函数中的apps/database/seeds/DatabaseSeeder.php文件调用它 publi

在包中,我们可以将迁移文件放在vendor/package/src/migrations中,并通过php artisan migrate-bench=vendor/package运行它

但是将数据库种子放在哪里以及如何从包中运行呢


谢谢

迁移和种子设定文档在这里 种子设定在页面底部

基本上,您可以在apps/database/seeds文件夹中创建一个新文件,并扩展Seeder类

然后从run函数中的apps/database/seeds/DatabaseSeeder.php文件调用它

public function run()
{
    Eloquent::unguard();

    $this->call('UserTableSeeder');
}
然后在迁移数据库后运行db:seed命令

php artisan db:seed

谢谢你的回答。是的,我确实理解如何以正常的方式创建和使用seed。但我不知道如何把它放入我的定制包中。我的意思是我的软件包将附带迁移和种子文件。一旦用户安装了它,他们只需运行迁移和种子。很抱歉,我没有正确阅读你的问题。我还没有在软件包中使用种子,所以我无法回答。显然,有一个更新将从您的软件包发布迁移到应用程序的主迁移目录。我不确定他们是否也打算用种子做同样的事情。嘿,我不知道你是否还需要这个,但从它的方式来判断。它们使用自定义artisan命令进行移植。