Laravel cung cấp một công cụ để đưa dữ liệu giả vào cơ sở dữ liệu một cách tự động. Quá trình này được gọi là gieo hạt. Các nhà phát triển có thể thêm dữ liệu thử nghiệm đơn giản vào bảng cơ sở dữ liệu của họ bằng trình tạo cơ sở dữ liệu. Nó cực kỳ hữu ích vì thử nghiệm với nhiều loại dữ liệu khác nhau cho phép các nhà phát triển phát hiện lỗi và tối ưu hóa hiệu suất. Chúng ta phải chạy lệnh artisan make:seeder
để tạo một seeder, nó sẽ được đặt trong thư mục database/seeds
giống như tất cả những cái khác
Để tạo một seeder, hãy chạy lệnh make:seeder
Artisan. Tất cả các seeder được tạo bởi laravel sẽ được đặt trong thư mục database/seeds
nội dung
Trình tạo cơ sở dữ liệu trong Laravel là gì?
Laravel cung cấp một phương thức đơn giản để tạo dữ liệu thử nghiệm vào cơ sở dữ liệu bằng cách sử dụng các lớp seeder. Bạn có thể thực hiện tạo cơ sở dữ liệu trong Laravel để thêm dữ liệu giả vào cơ sở dữ liệu cho mục đích thử nghiệm
Ví dụ về Database Seeder trong Laravel 8
Bước 1. Tạo lệnh Seeder
1
php nghệ nhân làm. người gieo hạt Người dùng hạt giống
Sau khi bạn chạy lệnh trên, nó sẽ tạo một tệp UserSeeder. php trong thư mục hạt giống. Các lớp hạt giống được lưu trữ trong thư mục cơ sở dữ liệu/người gieo hạt1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
'John doe',
'email' => 'john@gmail. com',
'mobile' => '911234567891' Băm::làm['john@123']
]];
}
}
Bước 2. Gọi Seeder bổ sung
Phương thức gọi được sử dụng để thực thi các lớp hạt nhân bổ sung trong lớp DatabaseSeeder. Nó cho phép bạn chia cơ sở dữ liệu của mình thành nhiều tệp để không có lớp trình tạo đơn lẻ nào trở nên quá lớn. Phương thức gọi chấp nhận một mảng các lớp seeder sẽ được thực thi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
gọi[[
UserSeeder. lớp,
Trình chia sẻ bài viết. lớp,
]];
}
}
Bước 3. Máy gieo hạt chạy
Lệnh chạy máy gieo hạt
1
php nghệ nhân db. hạt
Lệnh chạy máy gieo hạt đơn
1
php nghệ nhân db. hạt giống – lớp=UserSeeder
Bạn cũng có thể tạo cơ sở dữ liệu của mình bằng cách sử dụng công cụ di chuyển. lệnh mới kết hợp với tùy chọn –seed. Lệnh này loại bỏ tất cả các bảng, chạy lại tất cả các lần di chuyển của bạn và xây dựng lại cơ sở dữ liệu của bạn
1
php nghệ nhân di cư. tươi --hạt
Phần kết luận
Bằng cách này, bạn có thể tạo một trình tạo cơ sở dữ liệu trong Laravel. Nếu bạn có bất kỳ thắc mắc nào, hãy kết nối với Nhà phát triển Laravel có kinh nghiệm của chúng tôi, họ sẽ giúp bạn giải đáp các thắc mắc của mình. Chia sẻ hướng dẫn với bạn bè của bạn và giữ liên lạc với chúng tôi để tìm hiểu thêm.