cspivack / faker-baseball
使用 fakerphp/faker 从战斗棒球阵容中生成数据。
v1.0.0
2022-01-02 00:04 UTC
Requires
- php: ^7.4 || ^8.0
- fakerphp/faker: ^1.9.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.3
- phpstan/phpstan: ^1.2
- phpunit/phpunit: ^9.5
README
一个使用战斗棒球阵容来生成名字、队伍和位置的 Faker 提供者。
安装
将 Faker 棒球库添加到您的 composer.json
文件中
composer require cspivack/faker-baseball
用法
要使用此提供者与 Faker,您必须将提供者类添加到 Faker 生成器中
<?php $faker = \Faker\Factory::create(); $faker->addProvider(new \Faker\Provider\FightingBaseballProvider($faker)); /* General data */ $faker->playerName(); // A name using random first and last names $faker->playerPosition(); // One of the positions in the game $faker->playerTeam(); // One of the teams in the game /* Data for a specific player */ $faker->player()->name(); // A player's full name $faker->player()->firstName(); // A player's first name $faker->player()->lastName(); // A player's first name $faker->player()->team(); // A player's team $faker->player()->position(); // A player's position $faker->player()->benched(); // Whether the player is coming off the bench or not (boolean)
要使用此提供者与 Laravel 工厂,请将其添加到 AppServiceProvider 的 register() 方法中
public function register() { $this->app->singleton(Generator::class, function () { $faker = Factory::create(); $faker->addProvider(new \Faker\Provider\FightingBaseballProvider($faker)); return $faker; }); }
测试
使用 composer test
运行测试,并使用 composer phpstan
运行静态分析。
路线图
- 添加对队伍/球员关系的支持(获取特定队伍上所有球员的列表、获取球员的队友等)