Это хорошая практика, чтобы просмотреть поделиться всеми настройками таблицы в laravel? - PullRequest
0 голосов
/ 02 июня 2018

Я создал таблицу настроек следующим образом.

значение ключа идентификатора 1 название заголовка сайта 2 описание некоторый текст

И я сделал это в базовом контроллере

public function __construct(){
    $settings = TSettings::all();
    View::share('settings', $settings);
}

Это хорошая практика или нет?и, пожалуйста, если нет, то почему?

1 Ответ

0 голосов
/ 02 июня 2018

Нет ничего плохого в использовании общего ресурса View для всех настроек, если они нужны для всех запросов.

Однако , доступ к ним по индексу плох.Не полагайтесь на то, что ваша база данных всегда находится в одном и том же порядке по умолчанию.

Вместо этого либо используйте ->where(settingKey, settingName) / какой-либо другой метод сбора, чтобы получить к ним доступ, либо поделитесь ими как отдельными переменными для каждогоустановка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...