Генерация случайных строк в сидерах в 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-ю записями со случайными строками.