Нет ли ручного включения Laravel? - PullRequest
0 голосов
/ 07 января 2020

Я запускал несколько файлов. php в каталоге / publi c каталога Laravel, который, естественно, работает, но он отделен от стандартной системы Laravel. На самом деле, Laravel хочет, чтобы вы использовали маршруты, которые я знаю, и если бы я хотел использовать некоторые вещи Laravel, я бы подумал, что вызов

require_once 'path/to/vendor/autoload.php';
require_once 'path/to/app/Services/Myfile.php';

позволит использовать это ... но, например, «use GuzzleHttp», если используется в myfile, становится фатальным «Uncaught ReflectionException: Конфигурация класса не существует» в контейнере. php из Laravel.

Я знаю, что SHORTINIT в Wordpress, хотя это своего рода беспорядок, требующий любой файл, который вам нужен, и все файлы с функциями, которые он использует ... Есть ли что-то подобное для Laravel? Или это никогда не используется должным образом для хранения php файлов в / publi c?

1 Ответ

0 голосов
/ 07 января 2020

Вам не нужно использовать require, поскольку composer заботится о загрузке файлов библиотеки. Однако, когда вы добавляете новую библиотеку или вносите какие-либо изменения в маршруты или конфигурационные файлы, убедитесь, что вы запускаете команду оптимизации.

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