web-dev-qa-db-ja.com

Laravel Fakerを使用してランダム文字列を生成する方法は?

laravel faker?を使用して偽の文字列を生成する方法や方法はありますか?

in laravel 20文字までの文字列を生成します。

 str_random(20);
15
Vishal

Fakerには、特定の文字列のプレースホルダーをランダムな文字に置き換えることができるメソッドがいくつかあります。

  • lexify-与えられた文字列を取り、?ランダムな文字で
  • asciify-与えられた文字列を受け取り、*をランダムなASCII文字に置き換えます
  • numerify-指定された文字列を取得し、#をランダムな数字に置き換えます
  • bothify-lexifyとnumerifyを組み合わせます

必要なランダム文字列の要件に応じて、それらのいずれかを使用することができます。 asciifyは、置換として最大の文字セットを使用するため、その文字セットを使用するのが最も有効です。

以下は20のASCII文字のランダムな文字列を与えます:

$faker->asciify('********************')
24
jedrzej.kurylo

特殊文字なしで文字列を生成するための代替。

$faker->regexify('[A-Za-z0-9]{20}')
2

uze Faker\Provider\en_US\Text

<?php

realText($maxNbChars = 200, $indexSize = 2) // "And yet I wish you could manage it?) 'And what are they made of?' Alice asked in a shrill, passionate voice. 'Would YOU like cats if you were never even spoke to Time!' 'Perhaps not,' Alice replied."
1
Supun Praneeth