offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗pplrPmSdRSG 78 of 194 menu

Генерация случайных строк в сидерах в Laravel

Можно сделать так, чтобы Laravel генерировал случайные строки для того, чтобы не приходилось придумывать данные для вставки самостоятельно.

Для этого используется специальный класс Str. Давайте его заюзаем:

<?php use Illuminate\Support\Str; // подключаем class DatabaseSeeder extends Seeder { public function run() { } } ?>

У этого класса есть статический метод random, генерирующий случайную строку заданной длины. Воспользуемся этим методом для генерации вставляемых строк:

<?php class DatabaseSeeder extends Seeder { public function run() { DB::table('posts')->insert([ 'title' => Str::random(10), 'slug' => Str::random(10), 'text' => Str::random(50), ]); } } ?>

Заполните таблицу с юзерами 10-ю записями со случайными строками.