Я хочу изменить пути проекта Laravel (View, Lang, Controller, Model ... и т. Д.), Потому что мой проект использует эти файлы из папок поддоменов, но я не знаю, где изменить структуру.Как изменить пути laravel?
ответ
Вы можете попробовать этот способ:
- Продлить базовый класс Application Осветите \ Foundation \ Application
- в производном классе приложения перекрывает все пути функция
в начальной загрузке/app.php изменения эта линия, чтобы загрузить ваш производный класс App
$app = new Illuminate\Foundation\Application(.. $app = new MyApplication(..
Перекрестите пальцы.
Это хорошая начальная точка. Проблема с переопределяющими функциями пути заключается в том, что на самом деле я бы хотел изменить логику, которая загружает файлы. Я обнаружил, что классы FielViewFinder и ClassLoader загружают файлы. Моя идея состояла бы в том, чтобы извлечь из этих классов и заставить Laravel использовать мои экземпляры загрузчика. Возможно, это может быть сделано путем получения приложения, теперь я ищу, где классы загрузчика получают новое() - ed или что-то в этом роде. (Если это помогает, я хочу, чтобы приложение загружало определенные файлы из определенной поддомены папки и если какой-то конкретный файл там не существует, тогда он будет загружать файл по пути по умолчанию.) – Csongi30
Следующее личное мнение: я поеду для нескольких установок проектов laravel по одному для каждого субдомена, я никогда не делал ничего подобного, но я подумайте, что вы можете поделиться папкой поставщика. Подклассификация ClassLoader и загрузочных файлов условно кажется IMHO большой работой с любой гарантией конечного результата. – dparoli
Если вы имеете в виду изменить путь к папке приложения, вы можете изменить это в конфигурации файловых систем (в /config/filesystems.php):
Набор
'root' => storage_path().'/app',
к тому, что путь, который вы хотите ,
Вы можете внести ясность в вопрос правильно? –
Я хочу, чтобы приложение загружало определенные файлы из определенной поддомены папки, и если какой-то конкретный файл там не существует, он будет загружать файл из пути по умолчанию. – Csongi30