Laravel по-русски

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

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

#2 Laravel 5.x » Своя папка под представления (views) » 14.01.2016 16:03:15

VladKolodka
Ответов: 3

Возник вопрос, как добавить свою папку для хранения представлений.
Немного погуглив, нашел такие решения:
1)
View::addLocation('/path/to/your/views');
2)
View::addNamespace('theme', '/path/to/themes/views');
return View::make('theme::view.name');

Так как я только начал изучать фреймворк, возник вопрос. В какой файл писать эти строки?

#3 Re: Laravel 5.x » Как использовать Route из своего класса? » 14.01.2016 15:59:41

duster пишет:

А в чем задача/цель?

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

Впринцыпе, задача уже решена.
Задача была в том, чтобы написать класс, который по определенным критериям (игнорирование отдельных контроллеров/парок) находил и подключал все контроллеры.

#4 Laravel 5.x » Как использовать Route из своего класса? » 11.01.2016 13:10:22

VladKolodka
Ответов: 2

Создал папку app\Libs, в ней класс ControllerAutoLoader.

Класс должен находить все контроллеры, и подключать их след. образом: Route::controller($aliases[$i], $controllers[$i]);

В файле routes.php след.: App\Libs\ControllerAutoLoader::loadControllers(__DIR__ . '/controllers');

Единственная проблема, я не могу из своего класса использовать Route. Как это можно обойти, есть альтернативные методы?

Если что не правильно делаю извиняйте, только начал изучать данный framework.

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