cupidontech / multi-faker
按国家生成 Faker 的包
1.0.0
2023-09-15 08:45 UTC
Requires
- php: ^5.3.3 || ^7.0 || ^8.0
This package is auto-updated.
Last update: 2024-09-04 13:40:02 UTC
README
按国家生成 Faker 的包
版本: 1.0.0(在版本 1.0.0 中,目前正在测试和开发中)
目录
安装
使用以下命令安装包
composer require cupidontech/multi-faker
如果在安装包时遇到错误,只需输入此命令
composer require cupidontech/multi-faker --ignore-platform-reqs
添加提供者
如果使用的是较低版本的 laravel,请将提供者添加到您的 config/app
中的 provider
部分
Cupidontech\MultiFaker\MultiFakerServiceProvider::class,
将国家配置添加到您的 .env 文件中
MULTI_FAKER_DEFAULT_COUNTRY= {Country}
e.g = MULTI_FAKER_DEFAULT_COUNTRY=Cameroon
e.g = MULTI_FAKER_DEFAULT_COUNTRY=Nigeria
e.g = MULTI_FAKER_DEFAULT_COUNTRY=France
e.g = MULTI_FAKER_DEFAULT_COUNTRY=Canada
e.g = MULTI_FAKER_DEFAULT_COUNTRY=UnitedStates
e.g = MULTI_FAKER_DEFAULT_COUNTRY=Germany
e.g = MULTI_FAKER_DEFAULT_COUNTRY=IvoryCoast
e.g = MULTI_FAKER_DEFAULT_COUNTRY=Senegal
e.g = MULTI_FAKER_DEFAULT_COUNTRY=SouthAfrica
基本用法
要使用此包,请按照以下步骤操作
use Cupidontech\MultiFaker\MultiFakerGenerator;
$faker = new MultiFakerGenerator();
$name = $faker->firstName();
$address = $faker->address();
$email = $faker->email();
在控制器中使用
<? php
namespace App\Http\Controllers;
use Cupidontech\MultiFaker\MultiFakerGenerator;
class Test extends Controller
{
public function generateData(MultiFakerGenerator $faker)
{
// Example of use
$name = $faker->last_name();
$address = $faker->address();
// ...
return view('data', compact('name', 'address'));
}
}
Make sure you add the necessary classes and import the package correctly into your Laravel application.
格式化器
本地名称
$firstName = $faker->first_name();
$lastName = $faker->last_name();
用户名
$username = $faker->username();
性别
$gender = $faker->gender();
本地地址
$address = $faker->address();
本地电话号码
$phoneNumber = $faker->phone();
电子邮件
$email = $faker->email();
日期
$date = $faker->date();
生成城市和地区名称
$region = $faker->region();
$city = $faker->cities();
$city = $faker->city($region);
位置
$region = $faker->region();
坐标
$coordinates = $faker->coordinates();
密码
$password = $faker->password();
文本
$text = $faker->text(30);
公司名称
$companyName = $faker->companyName();
信用卡号
$creditCardNumber = $faker->creditCardNumber();
产品
$product = $faker->product();
食物
$food = $faker->food();
支持的国家
喀麦隆,尼日利亚,法国,加拿大,美国,德国,科特迪瓦,塞内加尔,南非
(即将推出)... 科特迪瓦,美国,巴西,英国,德国,西班牙,南非,加纳,埃塞俄比亚,肯尼亚,摩洛哥,阿尔及利亚,印度,中国,澳大利亚
贡献
我们欢迎社区贡献。如果您想为此项目做出贡献,请按照以下步骤操作
- 分支项目
- 为您的功能创建分支(
git checkout -b new-feature
)。 - 进行更改并提交(
git commit -am 'Add new feature'
)。 - 推送分支(
git push origin new-feature
)。 - 在 GitHub 上创建拉取请求。
许可证
此包根据 [MIT] 许可证分发。有关详细信息,请参阅 LICENSE.md。