我知道如何在 Laravel 4 上设置包迁移(使用 --bench="vendor/package"/--package="vendor/package")。

但我似乎无法弄清楚如何为这些迁移设置种子?

-- 澄清一下 - 我知道如何使用播种机,我需要知道的是如何为独立包设置种子文件?你可以给一个包单独的迁移...

最佳答案

您可以像在 app 文件夹中一样使用 Seeder 类。 Database Seeding in Laravel 4
例如:

<?php

use Illuminate\Database\Seeder;
use Page;

class MySeeder extends Seeder {

    public function run()
    {
        Page::create(array('title' => 'Foo-Bar !'));
    }

}
并在
$ php artisan db:seed --class="MySeeder"
中指定“--class”参数
注意让你的类由 Composer 加载:)

关于php - 在 Laravel 4 中播种包表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14776669/

10-11 13:12