Seeder trong Laravel là gì?

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

Cách tạo trình tạo cơ sở dữ liệu

Để 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

Trong hướng dẫn hôm nay, chúng ta sẽ tìm hiểu về Database Seeder trong Laravel 8 với Ví dụ. Mình sẽ hướng dẫn các bạn Cách tạo Seeder, Lệnh cho Database Seeder là gì và Cách chạy Seeder trong Laravel 8

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ạt

1

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.

Máy gieo hạt laravel được sử dụng để làm gì?

Seeder hay còn gọi là Database Seeder là một tính năng của Laravel Php framework, được sử dụng để tự động tạo dữ liệu khi phiên bản ban đầu được khởi tạo . Chúng tôi sử dụng một seeder để kiểm tra dự án laravel của chúng tôi một cách nhanh chóng và hiệu quả.

Factory và seeder trong laravel là gì?

Factory & Seeder cả hai đều được sử dụng để tạo dữ liệu thử nghiệm cho ứng dụng . Nhà máy. Bằng cách sử dụng các nhà máy, bạn có thể dễ dàng tạo dữ liệu thử nghiệm cho ứng dụng laravel của mình dựa trên Model. Trong nhà máy, chúng tôi đang sử dụng một lớp khác như Faker để dễ dàng tạo dữ liệu giả.

Máy gieo hạt là gì?

hạt·​er ˈsē-dər. . công cụ để trồng hoặc gieo hạt . . một thiết bị để gieo hạt trái cây. 3. . một trong những đám mây gieo hạt.

Migration và seeder trong laravel là gì?

Di chuyển và seeder là các tiện ích cơ sở dữ liệu mạnh mẽ được cung cấp bởi Laravel PHP framework để cho phép các nhà phát triển nhanh chóng khởi động, hủy và tạo lại cơ sở dữ liệu của ứng dụng .

Chủ Đề