rootinc / faker-bonus
PHP的Bonus Faker格式化器
v1.1.0
2020-03-03 23:02 UTC
Requires
- php: ^7.0
- fzaninotto/faker: ^1.6
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-05 01:44:24 UTC
README
一组便捷的额外Faker格式化器/提供者,用于fzaninotto/faker,旨在与Laravel或其他使用Faker的PHP项目集成。
内容
安装
composer install rootinc/faker-bonus --dev
使用
在开始使用之前,我们可以直接将新提供者添加到Faker实例中
基本使用
<?php $faker = Faker\Factory::create(); ProviderCollectionHelper::addAllProvidersTo($faker); // Use Faker $faker->hashtag;
特定提供者
<?php $faker = Faker\Factory::create(); $faker->addProvider(new Provider\Hashtag($faker)); //... // Add more Providers //... // Use Faker $faker->hashtag;
Laravel使用
我们可以通过更新以下方式将提供者/格式化器添加到所有Faker\Generator
实例中:
所有提供者
app/Providers/AppServiceProvider.php
<?php use Faker\Generator; public function register() { //... // Whenever Faker\Generator is called, substitute the return value of this block $this->app->extend(Generator::class, function ($generator) { // Add Providers to the Faker\Generator class ProviderCollectionHelper::addAllProvidersTo($generator); // Return modified Faker\Generator return $generator; }); //... }
格式化器
标签
构建一些有趣的标签。
定义
$faker->hashtag($includeTag = true)
使用
$faker->hashtag // '#this_is_fun' $faker->hashtag(false) // 'this_is_fun'
提及
构建类似处理器的提及。
定义
$faker->mention($includeAt = true)
使用
$faker->mention // '@bartoletti.barbara' $faker->mention(false) // 'bartoletti.barbara'
推文文本
创建类似推文的文本。
定义
$faker->tweetText($nbParagraphs = 1, $includeEmoji = true)
使用
$faker->tweetText // '@BSCHADEN The a my were anchors for consider that one man perfectly. 😀 #EXPLOIT_CUTTINGEDGE_EYEBALLS' $faker->tweetText(2) // '@BSCHADEN The a my were anchors for consider that one man perfectly.\n\n Created, rung and over flows let four it lane.😀 #EXPLOIT_CUTTINGEDGE_EYEBALLS' $faker->tweetText(3, false) // '@BSCHADEN The a my were anchors for consider that one man perfectly.\n\n Created, rung and over flows let four it lane.\n\n Created, rung and over flows let four it lane. #EXPLOIT_CUTTINGEDGE_EYEBALLS'
测试
composer install vendor/bin/phpunit