awladdeleo/faker-news

伪造新闻的Faker提供者!

dev-master 2021-10-01 11:50 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:13 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

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