Laravel 8 Seeder 튜토리얼 및 예제
6547 단어 phplaravellaravel8laravelexample
이 게시물에서는 Laravel 8 시더를 만드는 방법에 대한 예제를 공유합니다. Seeder는 기본 데이터를 데이터베이스로 초기화하는 데 중요합니다.
예는 다음과 같습니다.
1단계: 라라벨 시더 생성
게시물 테이블을 위한 Laravel 시더를 생성해 봅시다. 다음 명령을 실행합니다.
php artisan make:seeder CreatePostsSeeder
2단계: 데이터 삽입
일단 라라벨 시더가 데이터베이스/시더 디렉토리에 친절하게 생성됩니다. CreatePostsSeeder.php를 열면 다음 코드가 표시됩니다.
<?php
namespace Database\Seeders;
use App\Models\Post;
use Illuminate\Database\Seeder;
class CreatePostsSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Post::create([
'title' => 'Post 1',
'description' => 'Description for post 1',
'body' => 'Body for post 1'
]);
Post::create([
'title' => 'Post 2',
'description' => 'Description for post 2',
'body' => 'Body for post 2'
]);
Post::create([
'title' => 'Post 3',
'description' => 'Description for post 3',
'body' => 'Body for post 3'
]);
Post::create([
'title' => 'Post 4',
'description' => 'Description for post 4',
'body' => 'Body for post 4'
]);
Post::create([
'title' => 'Post 5',
'description' => 'Description for post 5',
'body' => 'Body for post 5'
]);
}
}
run() 메서드에서 볼 수 있듯이 게시물 데이터 삽입을 추가했습니다.
이제 아래 명령을 실행하여 데이터를 저장해 보겠습니다.
php artisan db:seed
또는 시더 클래스에 대한 특정 명령에서:
php artisan db:seed --class=CreatePostsSeeder
완료되면 시더 데이터를 저장합니다.
아래 명령을 사용하여 마이그레이션 재실행을 롤백할 수도 있습니다.
php artisan migrate:refresh --seed
migrate:refresh --seed는 아래 명령의 바로 가기입니다.
php artisan migrate:reset # rollback all migrations
php artisan migrate # run migrations
php artisan db:seed # run seeders
이 튜토리얼이 도움이 되었으면 합니다. 이 코드를 다운로드하려면 여기https://codeanddeploy.com/blog/laravel/creating-a-seeder-in-laravel-8를 방문하십시오.
행복한 코딩 :)
Reference
이 문제에 관하여(Laravel 8 Seeder 튜토리얼 및 예제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codeanddeploy/laravel-8-seeder-tutorial-and-example-3962텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)