개별적으로 시더를 만든것을 한꺼번에 실행시켜주는 기능을 한다.
database/seeds/DatabaseSeeder.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <?php use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder { /** * Seed the application's database. * * @return void */ public function run() { $sqlite = in_array(config('database.default'), ['sqlite', 'testing'], true); if (! $sqlite) { DB::statement('SET FOREIGN_KEY_CHECKS=0'); } App\User::truncate(); $this->call(UsersTableSeeder::class); App\Post::truncate(); $this->call(PostsTableSeeder::class); App\Project::truncate(); $this->call(ProjectTableSeeder::class); if (! $sqlite) { DB::statement('SET FOREIGN_KEY_CHECKS=1'); } } } | cs |
데이터베이스 시딩
1 | php artisan db:seed | cs |
마이그레이션과 시딩(테이블을 지웠다가 다시 시딩한다.)
1 | php artisan migrate:refresh --seed | cs |
'라라벨 > 시더' 카테고리의 다른 글
가짜데이터 맨뒤 점 없애기 (0) | 2020.03.30 |
---|---|
가짜 유저 추가 (0) | 2020.03.30 |
간단하게 데이터를 삽입하는 시더만들기 (0) | 2019.05.25 |
시딩 (0) | 2019.04.13 |