Каркас пакета в Filament
Давайте соберём каркас пакета. Каталог пакета удобно держать внутри репозитория приложения, пока пакет ещё не опубликован отдельно. Результат смотрим на /admin.
Composer читает
composer.json
в корне пакета.
Там зададим имя
acme/greeting
и секцию autoload
с PSR-4 на каталог
src:
{
"name": "acme/greeting",
"autoload": {
"psr-4": {
"Acme\\Greeting\\": "src/"
}
}
}
Пространство имён
Acme\\Greeting
совпадёт с путём
к PHP-классам
внутри src.
В корне приложения
добавим пакет
в repositories
и в require,
затем выполним
composer update.
Опишите пакет так, чтобы Composer подхватил его классы.