2015-06-05 4 views
0

Я хочу создать композитор для моего проекта laravel, потому что этот код мне может понадобиться в некоторых других проектах. Я никогда не создавал пакет композиторов раньше, так что может кто-нибудь объяснить рабочий процесс или есть ли какие-нибудь отличные учебники?Как создать пакет композитора промежуточного программного обеспечения Laravel 5?

Пакет должен содержать промежуточное ПО, некоторые классы и, возможно, некоторые маршруты.

Благодарим за помощь.

ответ

0

Вы должны запустить composer init в каталоге верхнего уровня вашего пакета и ответить на вопросы.

Обязательно не указывайте зависимости как ветви, но всегда как диапазон возможных версий, а также убедитесь, что используете стабильные версии.

Последним моментом было бы добавить правильную автозагрузку - если возможно, использовать PSR-4 (т. Е. Вы используете пространства имен), PSR-0 в противном случае.

Это все для части композитора.

+0

Поэтому я добавляю новую папку в каталог своего поставщика и использую 'comper init'. Как выглядит структура пакета. Как мой проект laravel? Где я должен поместить свое промежуточное ПО и другие классы? – mc388

+0

Вам не следует выполнять работу в папке поставщика. Создайте новую папку где-нибудь, зайдите в нее (она должна быть пустой) и запустите «composer init». Это создаст файл composer.json, который вам нужен. Затем скопируйте этот каталог в элемент управления версиями. Теперь это рабочий пакет Composer. Добавление кода, который работает в Laravel, выходит за рамки этого ответа, но я полагаю, что вам нужно следовать некоторым соглашениям, чтобы использовать инъекцию зависимостей. – Sven