Настройки? Какие настройки? Допустим, в нашем веб-приложении для Подкастов нам нужно вытащить список настроек, если мы хотим показать глобальное предупреждение на сайте, например, чтобы предупредить о времени обслуживания, новом шоу и т. д. Итак, нам нужно добавить настройки с текстом предупреждения. Если текст пуст, то никакое предупреждение не будет показано. По этой причине я создам Eloquent модель под названием “Setting” с миграцией, а затем добавлю столбцы “name” и “value”, причем последние будут иметь значение nullable. php artisan make:model Setting --migration После добавления столбцов в файл миграции я добавлю нужные параметры. В этом случае глобальное оповещение пользователей. Я сделал создал её в одном из Seeder файле: Setting::create([ ‘name’ => ‘global_alert’, ‘value’ => null ]); Довольно просто, а теперь небольшое волшебство... Добавление настроек в глобальную конфигурацию Laravel включает в себя удобную функцию под названием config(), которая предназначена для настройки
Laravel: Загрузка настроек конфигурации из базы данных (или файлов)
10 сентября 201810 сен 2018
97
3 мин