안녕하세요 저는 laravel로 움직이기 시작했으며 시더 작업을 할 수없는 것처럼 보입니다. 다음 코드는 자동으로 실패 :Laravel 시더가 자동으로 작동하지 않음
DatabaseSeeder.php
<?php
class DatabaseSeeder extends Seeder {
public function run()
{
Eloquent::unguard();
$this->call('SettingsTableSeeder');
// $this->call('GenericTableSeeder');
// $this->call('UserTableSeeder');
}
}
SettingsTableSeeder.php
<?php
class SettingsTableSeeder extends Seeder {
public function run()
{
$settings = Settings::create(array(
'adPriceStandard' => 9
));
}
}
설정 모델 (Settings.php을) :
이<?php
class Settings extends Eloquent {
protected $table = 'settings';
}
모델이있다 DB가 제 위치에 있으며 설정 테이블에 액세스 할 수 있습니다. 나는 시더를 돌리고 아무 일도 일어나지 않는다. 나는 멈췄다. 감사!
좋아, 내 질문에 내 설정 모델을 추가했습니다. –
@TrassVasston DB를 파종 할 때 Artisan 명령'php artisan db : seed'를 실행하고 있습니까? 'SettingsTableSeeder'에있는'run' 메소드가 호출되는지 알고 있습니까? 어쩌면 여기에 에코를 넣어 테스트 해보십시오. –
@AntoineAugisti, Log :: info() 문을 추가했지만 로그에 아무 것도 넣지 않습니다. 그래서 ... 아마 전혀 아무것도하지 않을거야? –