Чтение настройки плагина в Filament
Давайте прочитаем настройку плагина. Страница отчёта на /admin/report может взять цвет из того же экземпляра, что подключили в провайдере.
Filament хранит плагин
под идентификатором
blog,
но надёжнее обратиться
к классу через контейнер:
метод getColor
вернёт строку
amber.
В ReportPage.php
добавим метод,
который отдаст значение
в шаблон страницы:
<?php
namespace App\Filament\Pages;
use App\Filament\Plugins\BlogPlugin;
use Filament\Pages\Page;
class ReportPage extends Page
{
protected static ?string $slug = 'report';
public function getPluginColor(): string
{
return app(BlogPlugin::class)->getColor() ?? '';
}
}
?>
В представлении страницы
выведем результат
метода getPluginColor,
чтобы увидеть переданный
цвет на экране отчёта.
Покажите на странице отчёта цвет, который передали плагину.