Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmGdSC 150 of 252 menu
◀ ▶

Подключение класса Str в сидере Laravel

Для генерации строк в Laravel используют класс Str из пространства имён Illuminate\Support. Вы уже встречали его в проекте - с его помощью делают slug, обрезают текст и собирают строки по шаблону. В сидере Str подключают так же, как фасад DB: одной строкой use в начале файла.

Откройте DatabaseSeeder.php и добавьте импорт сразу после объявления namespace:

<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; use Illuminate\Support\Str; class DatabaseSeeder extends Seeder { public function run(): void { } } ?>

Само по себе подключение таблицы не заполнит - метод run пока пуст. Это нормально. Зато Str уже доступен внутри сидера, и в следующем уроке можно будет вызвать Str::random для случайной строки.

На один файл сидера хватает одного подключения. Если позже вынесете сидеры в отдельные классы, в каждом файле, где нужен Str, строку use придётся прописать заново.

Сделайте сидер, в котором подключён класс Str.

Где в файле сидера обычно стоят строки use?

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