Seeder và Model Factory trong Laravel
- Báo cáo
Bài đăng này đã không được cập nhật trong 2 năm
Xin chào mọi người. Như các bạn đã biết việc test là một công việc lặp đi lặp lại trong quá trình xây dựng ứng dụng. Chính vì thế chúng ta cần 1 bộ dữ liệu mẫu để phục vụ cho công việc đó. Thay vì nhập tay một cách thủ công thì Laravel đã cung cấp Seeder để tạo dữ liệu. Trong bài viết này chúng ta sẽ cùng nhau tạo 1 seeder đơn giản và hiểu cách hoạt động của nó nhé.
Seeder là gì?
Seeder thực chất là 1 class để tạo ra các dữ liệu mẫu cho database trong quá trình xây dựng ứng dụng.
Các bước tạo một seeder
Chúng ta cùng vào thư mục database/seeds/ sẽ thấy 1 file DatabaseSeeder.php, đây gọi là seeder gốc sẽ được chạy khi ta thêm dữ liệu, nội dung file gốc như sau.