Папка автозагрузки без изменения файла composer.json — Laravel 5.4

Я создал пакет, который создает папку в корне проекта.
Создание его в папке приложения для меня недостаточно чисто. Потому что я не хочу, чтобы это выглядело так, как будто оно слито с каркасом Laravel.
Этот пакет предназначен для нашей компании и будет использоваться много раз.

Поэтому вместо того, чтобы каждый раз менять файл composer.json для добавления папки в автозагрузчик, я пытаюсь просто загрузить его из пакета.

Возможно ли что-то подобное и как?

0

Решение

Вы говорите, что вы не делайте хочу добавить его в свой composer.json файл здесь?

"autoload": {
"classmap": [
"database"],
"psr-4": {
"App\\": "app/",
"Company\\": "company/"}
},

Это то, что я бы сделал.


Что если вы просто используете структуру папок в качестве пространства имен автозагрузчика? Это должно работать. Например:

<?php

use Company\Foo;

new Bar();

Где у вас будет папка под названием company/Foo со всеми классами внутри, объявляющими их пространство имен следующим образом:

<?php

namespace Company\Foo;

class Bar {
//
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]