Виды пакета в Filament
Давайте добавим виды пакета.
Шаблоны лежат
в resources/views
и открываются
по имени
greeting::hello.
Результат смотрим на
/admin.
В configurePackage
провайдера
включим hasViews:
<?php
public function configurePackage(Package $package): void
{
$package
->name(static::$name)
->hasViews();
}
?>
Короткий шаблон
положим в
hello.blade.php:
<div>
Hello from the package
</div>
Чтобы фраза
появилась на
/admin,
зададим странице
панели это имя
вида в свойстве
$view:
<?php
namespace App\Filament\Pages;
use Filament\Pages\Page;
class PackageHelloPage extends Page
{
protected static ?string $navigationIcon = 'heroicon-o-document-text';
protected string $view = 'greeting::hello';
}
?>
Покажите фразу из шаблона пакета на странице панели.