3

Laravel 4 でパッケージの移行を設定する方法を認識しています (--bench="vendor/package" / --package="vendor/package" を使用)。

しかし、これらの移行のシードを設定する方法がわかりませんか?

-- 明確にするために - シーダーの使用方法は知っていますが、スタンドアロン パッケージのシード ファイルをセットアップする方法を知る必要がありますか? パッケージに個別の移行を与えることができます...

4

3 に答える 3

6

app フォルダーのように Seeder クラスを使用できます。

Laravel 4 でのデータベースのシード

例えば ​​:

<?php

use Illuminate\Database\Seeder;
use Page;

class MySeeder extends Seeder {

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

}

で「 --class 」引数を指定します。

$ php artisan db:seed --class="MySeeder"

クラスがコンポーザーによってロードされるように注意してください:)

于 2013-02-17T18:58:09.517 に答える