Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 17.07.2018 11:13:34

Темизация шаблонов

Нашел несколько примеров реализации.

На мой взгляд самы простой из них

    public function __construct()
    {
        View::addLocation(resource_path('views/frontend'));
    }

Подскажите "правильную" практику темизации шаблонов. как указать директорию compiled для макета еще не нашел)

Изменено Wizardev (17.07.2018 11:31:51)

Не в сети

#2 Сегодня 08:49:11

Re: Темизация шаблонов

Лучше всего добавлять путь к шаблонам в сервис-провайдер, например, в AppServiceProvider::boot(): public function boot()
{
    View::addLocation(resource_path('views/themes/default'));
}
Для динамического выбора темы можно использовать конфиги или настройки БД. Путь к скомпилированным шаблонам задается в config/view.php: 'compiled' => env('VIEW_COMPILED_PATH', realpath(storage_path('framework/views'))),
Этот подход гибкий и удобный для управления темами. E-ZPass® Rhode Island

Не в сети

Подвал раздела