2016-09-05 3 views
0

Я использую Laravel 5, и мне нужно добавить некоторые неизменяемые значения (константы), чтобы иметь возможность использовать их в контроллерах в основном (возможно, в представлениях тоже) , Вопрос: какой лучший подход?Laravel 5: constants.php vs константы в контроллере vs константы в модели

Я читал, и 90% подходов предлагают использовать constants.php и Config.get(), но мне это не нравится, потому что (я думаю) константа не является значением конфигурации. Я имею в виду, это не должно меняться. В других рамках я хотел бы использовать модели или другой класс lib для определения значений, связанных с объектом, над которым я работаю, например: мне нужна константа для времени кеша у пользователей, затем User::CACHE_1_DAY = '86400' (глупый пример btw).

ответ

1

Я бы рекомендовал добавить новый класс, содержащий методы Помощника, и связать этот класс с приложением в вашем AppServiceProvider. Наконец, внутри этого класса, поместите методы геттера для констант.

+0

Спасибо. Думаю, это правильный подход. –

 Смежные вопросы

  • Нет связанных вопросов^_^