Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Здравствуйте. Подскажите.
Есть роут и именно для этого роута надо подключить свой файлик myfunct.php c набором функций.
Вариант:
Route::get('/mypage', function () {
include "../myfunct.php"
return myfunct('Hello World');
});
мне кажется неправильным. Как правильно и оптимально подключать файл на определенной странице на сайте в Laravel?
Compozer как я понимаю сразу подключает файлы и они всегда загружаются на любой странице.
Должна быть функция, которая подгрузит нужный файл при вызове того или иного метода или класса.
Спасибо.
Не в сети
- .Должна быть функция, которая подгрузит нужный файл при вызове того или иного метода или класса.
Смотря зачем вам подключать файл. В целом — использование include/require в PHP сегодняшнего дня — устаревшая практика, на которую смотрят искоса (и правильно делают).
Если в файле — определение класса (т.е. делается вызов метода или создание объекта) — подключать ничего не нужно, если файл класса лежит там, где его найдёт Composer.
Если в файле шаблон — это делается через @include в файлах шаблона.
Ну, а если там что-то ещё — надо смотреть, возможно это специфичная архитектура и include для неё подходит. Но обычно обходятся без него.
Не в сети
Спасибо.
Тупил.
Если в файле — определение класса (т.е. делается вызов метода или создание объекта) — подключать ничего не нужно, если файл класса лежит там, где его найдёт Composer.
Думал что Composer сразу загружает файлы с классами )
Не в сети