Laravel 4 でパッケージの移行を設定する方法を認識しています (--bench="vendor/package" / --package="vendor/package" を使用)。
しかし、これらの移行のシードを設定する方法がわかりませんか?
-- 明確にするために - シーダーの使用方法は知っていますが、スタンドアロン パッケージのシード ファイルをセットアップする方法を知る必要がありますか? パッケージに個別の移行を与えることができます...
Laravel 4 でパッケージの移行を設定する方法を認識しています (--bench="vendor/package" / --package="vendor/package" を使用)。
しかし、これらの移行のシードを設定する方法がわかりませんか?
-- 明確にするために - シーダーの使用方法は知っていますが、スタンドアロン パッケージのシード ファイルをセットアップする方法を知る必要がありますか? パッケージに個別の移行を与えることができます...
app フォルダーのように Seeder クラスを使用できます。
例えば :
<?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"
クラスがコンポーザーによってロードされるように注意してください:)