認証には Cartalyst Sentry を使用しています。コマンド ラインからデータベースをシードしようとすると、次のエラーが発生します。
[Cartalyst\Sentry\Users\LoginRequiredException]
A login is required for a user, none given.
これは私のDatabaseSeeder.php
ファイルです:
<?php
class DatabaseSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Eloquent::unguard();
$this->call('PriceChangeOccuredTableSeeder');
}
}
そして、これは私のPriceChangeOccuredTableSeeder.php
ファイルです:
<?php
// Composer: "fzaninotto/faker": "v1.3.0"
use Faker\Factory as Faker;
class PriceChangeOccuredTableSeeder extends Seeder {
public function run() {
DB::table('price_change_occured')->delete();
User::create(array('product_id' => 1, 'owner_id' => 2, 'change_occured' => 1));
}
}
そして、これは私のPriceChangeOccured
モデルです
<?php
class PriceChangeOccured extends \Eloquent {
public $table = 'price_change_occured';
}