詹姆斯-恩-莫 / faker-pokemon
Faker-Pokemon 是一个 Faker 提供器,可为您生成假 Pokemon 数据!
1.0.0
2019-10-09 14:49 UTC
Requires
- php: ^7.1
- fzaninotto/faker: ^1
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-16 01:41:58 UTC
README
Faker 为 Pokemon 粉丝提供的扩展。
安装
composer require james-n-m/faker-pokemon
基本用法
Laravel 工厂
$factory->define(UserPokemon::class, function (Faker $faker) { $faker->addProvider(new \Faker\Provider\FakerPokemon($faker)); return [ ... ]; $faker->pokemonName; // Pikachu $faker->pokemonCharacterName; // Ash Ketchum $faker->pokemonType; // Fire $faker->pokemonLocation; // Pallet Town $faker->pokemonMove; // Quick Attack $faker->pokemonQuote('oak') // Your very own tale of grand adventure is about to unfold $faker->pokeball() // Safari Ball $faker->item() // Rare Candy $faker->keyItem() // Pokedex
然后在一个 Seeder 文件中使用此工厂。首先,创建一个 Seeder 文件
php artisan make:seeder PokemonTableSeeder
打开 Seeder 文件并添加以下内容。使用我们上面创建的工厂为 App\UserPokemon
模型
<?php use Illuminate\Database\Seeder; class PokemonTableSeeder extends Seeder { public $create_count = 5; public function run() { factory(App\UserPokemon::class, $this->create_count)->create(); } }
最后,运行 Seeder
php artisan db:seed --class=PokemonTableSeeder