paulehennell / faker-news
伪造新闻的提供者!
v2.0.0
2022-06-03 14:25 UTC
Requires
- php: ^7.3|^8.0
- fakerphp/faker: ^1
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-20 12:23:13 UTC
README
这是一个为 fakerphp/Faker 定制的提供者,用于生成伪造新闻标题,以便在测试网站设计时使用。还包括一个伪造新闻源名称生成器。
安装
您可以通过 composer 安装此包
composer require paulhennell/faker-news
用法
$faker = (new \Faker\Factory())::create(); $faker->addProvider(new \Faker\Provider\Fakenews($faker)); $faker->addProvider(new \Faker\Provider\Fakenewssource($faker)); // generate a headline echo $faker->headline; // generate a named newssource (75% Newspapers, 25% TV news as below) echo $faker->NewssourceName; // generate a Newspaper name // 'The Daily Texas', 'The Morning Herald', 'Manchester Post' etc echo $faker->NewspaperName; // generate a TV source name // 'KKN News', 'ATV', 'JKK 247' etc echo $faker->TvNewsName;
Laravel 工厂设置
创建 FakerService 提供者(并在 bootstrap/providers.php 中注册
class FakerServiceProvider extends ServiceProvider { public function register(): void { $this->app->singleton(\Faker\Generator::class, function () { $faker = \Faker\Factory::create(); $faker->addProvider(new Fakenews($faker)); $faker->addProvider(new Fakenewssource($faker)); return $faker; }); }
现在您可以在模型工厂中访问字段
'headline' => $this->faker->headline(), 'publisher' => $this->faker->NewssourceName(),
测试
composer test
变更日志
请参阅 变更日志 了解最近发生了哪些变化。
贡献
请参阅 贡献指南 了解详细信息。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。
PHP 包模板
此包使用 PHP 包模板 生成。