안녕하세요. 라라벨을 이용할때 서버 배포 또는 DB 초기화 후 기본 데이터를 넣을 수 있습니다.
Seeder(시더)를 이용한 방법이 있는데요 아래 간단하게 명령어와 사용법을 확인하시면 됩니다.
명령어(시더파일 생성)
php artisan make:seeder AdminsTableSeeder
관리자 이메일, 비밀번호 입력
database/seeders/AdminsTableSeeder.php:
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
class AdminsTableSeeder extends Seeder
{
public function run()
{
DB::table('admins')->insert([
'email' => 'admin@admin.test',
'password' => Hash::make('1234567890'),
]);
}
}
시더 호출
database/seeders/DatabaseSeeder.php:
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call(AdminsTableSeeder::class);
// 다른 시더 호출...
}
}
시더 실행
php artisan db:seed
DB 초기화 후 시더 실행
php artisan migrate:refresh --seed'Programming > Laravel' 카테고리의 다른 글
| Laravel 10 서버 배포시 자동으로 패키지 설치 (0) | 2023.12.04 |
|---|---|
| Laravel 10 설치 및 프로젝트 생성 (0) | 2023.10.17 |
| Laravel 10 기초 명령 (0) | 2023.04.12 |