РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppflSpPkPv 231 of 250 menu
◀ ▶

Провайдер пакета в Filament

Давайте напишем провайдер пакета. Класс ляжет в src и объявит имя пакета для Laravel. Результат смотрим на /admin.

Создадим GreetingServiceProvider.php. Статическое свойство $name хранит идентификатор greeting. В configurePackage передадим его в фабрику Package:

<?php namespace Acme\Greeting; use Spatie\LaravelPackageTools\Package; use Spatie\LaravelPackageTools\PackageServiceProvider; class GreetingServiceProvider extends PackageServiceProvider { public static string $name = 'greeting'; public function configurePackage(Package $package): void { $package->name(static::$name); } } ?>

Laravel подхватит провайдер из composer.json пакета. В секции extra.laravel.providers укажем класс:

{ "extra": { "laravel": { "providers": [ "Acme\\Greeting\\GreetingServiceProvider" ] } } }

Зарегистрируйте пакет в Laravel через провайдер.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить