РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpFkEm 109 of 210 menu

Генерация email через Faker в Laravel

Email в тестовой базе нужен с символом @ и доменом. Метод email строит строку в привычном формате.

Посмотрим результат:

<?php namespace App\Http\Controllers; class UserController extends Controller { public function index() { dump(fake()->email()); dump(fake()->email()); } } ?>

В сидере оба поля - от Faker:

<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; class DatabaseSeeder extends Seeder { public function run(): void { DB::table('users')->insert([ 'name' => fake()->name(), 'email' => fake()->email(), ]); } } ?>

Выполним команду:

php artisan db:seed

Если колонка email уникальна, при массовой вставке позже понадобится unique - разберём отдельно. Для тестов часто берут safeEmail - в следующем уроке.

Сгенерируйте пять разных fake()->email() через dump.

В сидере вставьте юзера с name и email от Faker.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить