awladdeleo / faker-news
伪造新闻的Faker提供者!
dev-master
2021-10-01 11:50 UTC
Requires
- php: ^7.3|^8.0
- fzaninotto/faker: ^1.9.2
Requires (Dev)
- phpunit/phpunit: ^9.3.3
This package is auto-updated.
Last update: 2024-09-29 05:49:13 UTC
README
这是一个为fzaninotto/Faker定制的提供者,用于生成伪造新闻标题,以便在测试网站设计时使用。还包括一个伪造新闻来源名称生成器。
安装
您可以通过composer安装此包
composer require awladdeleo/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工厂使用
<?php use App\NewsStory; use Faker\Generator as Faker; $factory->define(NewsStory::class, function (Faker $faker) { $faker->addProvider(new \Faker\Provider\Fakenews($faker)); $faker->addProvider(new \Faker\Provider\Fakenewssource($faker)); return [ 'headline' => $faker->headline, 'source' => $faker->newssourcename, 'summary' => $faker->text, 'url' => $faker->unique()->url, ]; });
测试
composer test
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
贡献
请参阅贡献指南以获取详细信息。
鸣谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。
PHP包模板
此包是使用PHP包模板生成的。