How to concatenate Faker's random first name and its last name to a full name in Laravel 5 How to concatenate Faker's random first name and its last name to a full name in Laravel 5 laravel laravel

How to concatenate Faker's random first name and its last name to a full name in Laravel 5


You would just create the faker firstName and lastName in the foreach loop and then concatenate them for the username.

public function run(){    $faker = Faker::create();    foreach(range(1, 10) as $index) {        $firstName = $faker->firstName;        $lastName = $faker->lastName;        User::create([            'first_name'     => $firstName,            'last_name'     => $lastName,            'username'     => $firstName.$lastName,            'email'     => $faker->email,            'password'     => bcrypt($faker->password(6))        ]);    }}

To answer your second question. It depends on your desired email address.

public function run(){    $faker = Faker::create();    foreach(range(1, 10) as $index) {        $firstName = $faker->firstName;        $lastName = $faker->lastName;        $username = $firstName.$lastName;        // username @ specific url        $email = $username.'@exampple.ca';        // first initial last name @ specific url        $email = $firstName[0].$lastName.'@exampple.ca';        // username @  random email safe url        $email = $username.'@'.$faker->safeEmailDomain;        // first initial last name @ random email safe url        $email = $firstName[0].$lastName.'@'.$faker->safeEmailDomain;        User::create([            'first_name'     => $firstName,            'last_name'     => $lastName,            'username'     => $username,            'email'     => $email,            'password'     => bcrypt($faker->password(6))        ]);    }}