에서 는 Laravel 데이터베이스 seeder 를 초기 또는 더미 데이터로 채우는 데 사용됩니다. 데이터베이스 테이블에 데이터를 생성하고 삽입하는 편리한 방법을 제공합니다. seeder 다음은 in 사용에 대한 단계별 가이드입니다 Laravel.
만들기 Seeder
새 를 생성하려면 Artisan 명령을 seeder 사용할 수 있습니다. 예를 들어 "users" 테이블을 만들려면 다음 명령을 실행합니다. make:seeder
seeder
php artisan make:seeder UsersTableSeeder
데이터 정의
seeder 디렉터리 에서 생성된 파일을 엽니다 . 메소드 에서 데이터베이스에 시드할 데이터를 정의할 수 있습니다. 의 쿼리 빌더 또는 Eloquent ORM을 사용하여 데이터를 삽입할 수 있습니다. database/seeders
run
Laravel
public function run()
{
DB::table('users')->insert([
[
'name' => 'John Doe',
'email' => '[email protected]',
'password' => bcrypt('password123'),
],
[
'name' => 'Jane Doe',
'email' => '[email protected]',
'password' => bcrypt('password456'),
],
// Add more data as needed
]);
}
실행 Seeder
를 실행 seeder 하고 데이터를 데이터베이스에 삽입하려면 db:seed
Artisan 명령을 사용하십시오. 기본적으로 모두 seeder 실행됩니다. 특정 를 실행하려면 옵션을 seeder 사용할 수 있습니다 --class
.
php artisan db:seed
Seeder 그리고 Rollback
Seeder 마이그레이션과 마찬가지로 롤백할 수 있습니다. 의 마지막 배치를 실행 취소하려면 옵션 과 함께 명령을 seeder 사용할 수 있습니다. db:seed --class
--reverse
seeder in을 사용하면 Laravel 데이터베이스를 초기 데이터로 쉽게 채우거나 테스트 목적으로 더미 데이터를 만들 수 있습니다. 이를 통해 수동 개입 없이 테이블에 데이터를 빠르게 삽입할 수 있습니다.