lemyskaman/loremp-ipsum

用于 PHP 和 Laravel 的 Lorem Ipsum 生成器

dev-main 2021-01-26 03:43 UTC

This package is auto-updated.

Last update: 2024-09-26 19:34:09 UTC


README

一个用于 PHP 和 Laravel 的 Lorem Ipsum 生成器类。

其主要目的是在 Laravel 种子文件中作为外观使用,当需要在某些模型的文本字段中添加文本时。

它是由 Mark Pennerstackoverflow 上的一个回答中提出的代码改进而来,并进行了一些小的修改。

依赖项

它是在 php7.4.x 和 Laravel 8.x 上编写和测试的

安装

使用 Composer 只需

$ composer require lemyskaman/loremp-ipsum

用法

只需调用静态外观方法 make。

    LorempIpsum::make();
    LorempIpsum::make( int $nparagraphs = 1 , int $sentences_range_start = 3 , int $sentences_range_end = 8 , int $words_range_start = 3 , int $words_range_end = 15 );

make() 返回一个随机的 [字符串] 文本。

$nparagraphs : 段落数量,默认为 1

$sentences_range_start : 每段的最小句子数

$sentences_range_end : 每段的最大句子数

$words_range_end : 每段的最小单词数

$words_range_end : 每段的最大单词数

在 Laravel 种子文件中

    //some/seeder/file
    namespace Database\Seeders;
    
    use Illuminate\Database\Seeder;
    use Illuminate\Support\Facades\DB;
    use Illuminate\Support\Facades\Hash;
    use Illuminate\Support\Str;
    use Lemyskaman\LorempIpsum\Facades\LorempIpsum;
    
    class DatabaseSeeder extends Seeder
    {
        /**
         * Run the database seeders.
         *
         * @return void
         */
        public function run()
        {
            DB::table('posts')->insert([
                'title' => LorempIpsum::make(1,1,1,2,4),
                'content' => LorempIpsum::make(5)
            ]);
        }
    }


    

在 artisans tinker 中

    Psy Shell v0.10.6 (PHP 7.4.14 — cli) by Justin Hileman
    >>> \Lemyskaman\LorempIpsum\Facades\LorempIpsum::make()
    => "Praesent in pulvinar ultrices condimentum ullamcorper. Sed erat mauris facilisis ligula nisi class conubia neque fames, consectetur tincidunt integer orci porttitor consequat habitasse platea donec dignissim. Ligula ac tempor quis tellus nisi massa orci, in etiam lobortis quis fusce hendrerit augue eu lectus magna neque nisl iaculis. Erat pulvinar tempor phasellus eget eu efficitur duis laoreet vehicula imperdiet ullamcorper habitant, at luctus purus porttitor condimentum risus iaculis cras. Integer et ornare augue eget sagittis taciti accumsan cras, lorem erat integer est ultrices platea vel elementum sem habitant cras. Placerat malesuada vestibulum nec auctor aliquam et quam enim congue laoreet cras. Etiam ultrices convallis cubilia habitasse, dictum ut euismod nostra potenti laoreet vehicula ullamcorper iaculis. Dolor sit praesent viverra mattis vitae leo nibh ut tortor pharetra pretium odio rhoncus."
    >>>