How to Generate Random String using Laravel Faker?

Vishal picture Vishal · Mar 24, 2018 · Viewed 31.2k times · Source

is there any way or method to generate fake string using laravel faker ?

like in laravel we generate string upto 20 chars..

 str_random(20);

Answer

jedrzej.kurylo picture jedrzej.kurylo · Mar 24, 2018

Faker offers a couple of methods that let you replace placeholders in a given string with random characters:

  • lexify - takes given string and replaces ? with random letters
  • asciify - takes given string and replaces * with random ascii characters
  • numerify - takes given string and replaces # with random digits
  • bothify - combines the lexify and numerify

You could try to use one of them, depending on the requirements you have for that random string you need. asciify uses the largest set of characters as replacement so using that one makes most sense.

The following will give you a random string of 20 ascii characters:

$faker->asciify('********************')