Seeder trong Laravel và cách sử dụng

Hello anh em, khi làm việc với Laravel Framework chắc hẳn ít nhiều thì cũng có lúc anh em cần đến những data mẫu, data giả để có thể test đầy đủ 1 function nào đó và Seeder là một công cụ tuyệt vời có thể làm việc này một cách nhanh chóng và dễ dàng

  • Seeder là gì?

Seeder được đặt trong thư mục database/seeders. Mặc định khi vào thư mục này thì anh em sẽ thấy có sẵn cho chúng ta class DatabaseSeeder ở đây và tại đây thì có thể sử dụng method call để gọi các seeder khác.

  • Tạo một seeder như thế nào

Bật terminal lên và gõ cú pháp: php artisan make:seeder + Tên Seeder viết theo dạng Camel Case

Trong một Seeder thì các logic làm việc với DB được viết ở trong method run và class Seeder này sẽ được thực thi khi anh em chạy câu lệnh: php artisan db:seed

Lưu ý: trong một class Seeder thì anh em chỉ được viết 1 method run thôi nhé.

Vậy nếu chúng ta cần gọi một hoặc nhiều Seeder khác trong Seeder hiện tại thì sao:

  • Cách sử dụng Seeder

Như mình có đề cập ở trên thì anh em có thể chạy Seeder bằng câu lệnh:

Còn nếu muốn chạy chính xác một Seeder nào đó thì sao:

Trên đây là cơ bản về Seeder trong Laravel và cách sử dụng nó, hi vọng bài viết sẽ giúp ích anh em ít nhiều.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *