cupidontech/multi-faker

按国家生成 Faker 的包

1.0.0 2023-09-15 08:45 UTC

This package is auto-updated.

Last update: 2024-09-04 13:40:02 UTC


README

按国家生成 Faker 的包

版本: 1.0.0(在版本 1.0.0 中,目前正在测试和开发中) GitHub License GitHub Release

目录

安装

使用以下命令安装包

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();

支持的国家

喀麦隆,尼日利亚,法国,加拿大,美国,德国,科特迪瓦,塞内加尔,南非

(即将推出)... 科特迪瓦,美国,巴西,英国,德国,西班牙,南非,加纳,埃塞俄比亚,肯尼亚,摩洛哥,阿尔及利亚,印度,中国,澳大利亚

贡献

我们欢迎社区贡献。如果您想为此项目做出贡献,请按照以下步骤操作

  1. 分支项目
  2. 为您的功能创建分支(git checkout -b new-feature)。
  3. 进行更改并提交(git commit -am 'Add new feature')。
  4. 推送分支(git push origin new-feature)。
  5. 在 GitHub 上创建拉取请求。

许可证

此包根据 [MIT] 许可证分发。有关详细信息,请参阅 LICENSE.md