Разработка собственных пакетов
Пакеты являются основным способом добавления функциональности в Laravel. Пакеты могут быть чем угодно, начиная от отличного способа работы с датами, такого как Carbon, или пакета, который позволяет вам связывать файлы с моделями Eloquent, такими как медиа-библиотека Laravel от Spatie.
Существуют различные типы пакетов. Некоторые пакеты являются автономными, что означает, что они работают с любым фреймворком PHP. Carbon и PHPUnit являются примерами автономных пакетов.
С другой стороны, другие пакеты специально предназначены для использования с Laravel. Эти пакеты могут содержать маршруты, контроллеры, представления и конфигурацию, специально предназначенные для улучшения приложения Laravel. Это руководство в первую очередь касается разработки тех пакетов, которые специфичны для Laravel.
Полезные материалы
- статья Документация
- видео Разработка собственных пакетов для Laravel. Часть 1: теория и подготовка
- видео Разработка собственных пакетов для Laravel. Часть 2: реализация
- статья Advanced MoonShine о коллективной разработке в GitHub и написании собственных пакетов
Roadmap от CutCode — план для самостоятельного изучения Laravel.
Открыть Roadmap