Пакеты являются основным способом добавления функциональности в Laravel. Пакеты могут быть чем угодно, начиная от отличного способа работы с датами, такого как Carbon, или пакета, который позволяет вам связывать файлы с моделями Eloquent, такими как медиа-библиотека Laravel от Spatie.
Существуют различные типы пакетов. Некоторые пакеты являются автономными, что означает, что они работают с любым фреймворком PHP. Carbon и PHPUnit являются примерами автономных пакетов.
С другой стороны, другие пакеты специально предназначены для использования с Laravel. Эти пакеты могут содержать маршруты, контроллеры, представления и конфигурацию, специально предназначенные для улучшения приложения Laravel. Это руководство в первую очередь касается разработки тех пакетов, которые специфичны для Laravel.