Để sử dụng thư viện Faker trong Laravel để tạo dữ liệu giả, trước tiên bạn cần cài đặt thư viện Faker bằng cách chạy lệnh sau trong thiết bị đầu cuối của mình.
composer require fzaninotto/faker
Sau đó, trong ứng dụng Laravel của bạn, bạn có thể sử dụng thư viện Faker để tạo dữ liệu giả bằng cách tạo một phiên bản Faker mới và gọi các phương thức khác nhau trên đó để tạo các loại dữ liệu giả khác nhau
Dưới đây là ví dụ về cách bạn có thể sử dụng thư viện Faker để tạo dữ liệu giới tính giả.
use Faker\Generator as Faker;
$factory->define[App\User::class, function [Faker $faker] {
return [
'name' => $faker->name,
'email' => $faker->unique[]->safeEmail,
'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
'remember_token' => Str::random[10],
'gender' => $faker->randomElement[['male', 'female']],
];
}];
Thao tác này sẽ tạo định nghĩa ban đầu mới cho kiểu máy App\User
, với tên giả, email, mật khẩu và mã thông báo ghi nhớ cũng như giá trị giới tính được tạo ngẫu nhiên là "nam" hoặc "nữ"
Sau đó, bạn có thể sử dụng nhà máy này để tạo hồ sơ người dùng giả mạo trong cơ sở dữ liệu của mình bằng cách sử dụng hàm trợ giúp factory
do Laravel cung cấp, như vậy.
factory[App\User::class, 50]->create[];
Thao tác này sẽ tạo 50 bản ghi người dùng giả mạo trong cơ sở dữ liệu của bạn, với dữ liệu được tạo ngẫu nhiên cho tất cả các trường được xác định trong nhà máy, bao gồm cả trường giới tính
Bạn cũng có thể sử dụng thư viện Faker để tạo các loại dữ liệu giả khác, chẳng hạn như địa chỉ giả, số điện thoại, v.v. Bạn có thể tìm thấy danh sách đầy đủ các phương pháp có sẵn và cách sử dụng chúng trong tài liệu của Faker. https. //github. com/fzaninotto/Faker#formatters
//Laravel faker generate gender from name $gender = $faker->randomElement[['male', 'female']]; // OR [ 'gender' => $this->faker->randomElement[['male', 'female']], ]
Làm cách nào để tạo dữ liệu Faker trong laravel?
Làm cách nào để sử dụng trình giả mạo nhà máy trong Laravel 8?
Tạo Nhà máy và Sử dụng Faker . php nghệ nhân làm. mô hình Ô tô -mfModel đã tạo thành công. Nhà máy được tạo thành công. Lệnh này sẽ tạo một Xe mô hình có di chuyển [-m] và xuất xưởng [-f].
Làm cách nào để sử dụng Faker trong PHP?
Tạo dữ liệu giả . create[]; $faker = Faker\Factory::create[]; // tạo dữ liệu bằng cách gọi phương thức echo $faker->name[]; . sophia@hotmail. com' echo $faker->text[]; .