paulehennell/faker-news

伪造新闻的提供者!

v2.0.0 2022-06-03 14:25 UTC

This package is auto-updated.

Last update: 2024-09-20 12:23:13 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

这是一个为 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 包模板 生成。