Публикации - Laravel

Рекомендации по использованию Laravel - Laravel Filament : Настройки и нетривиальные возможности - Создание виджетов для ресурсов Filament

При создании виджета через консоль, необходимо указать к какому ресурсу он принадлежит.

Создадим виджет для ресурса ProductResource

php artisan make:filament-widget ProductOverview --resource=ProductResource

Эта команда создаст два файла - класс виджета в the app/Filament/Resources/ProductResource/Widgets, и блэйд-шаблон в resources/views/filament/resources/product-resource/widgets.

Содержимое класса виджета ProductOverview:

namespace App\Filament\Resources\ProductResource\Widgets;

use Filament\Widgets\Widget;

class ProductOverview extends Widget
{
    protected static string $view = 'filament.resources.product-resource.widgets.product-overview';
}

А это значит, что данный виджет подключает product-overview.blade.php

После чего этот виджет можно отобразить в админке. Изначально он пустой, но мы его уже увидим на странице админки, если пропишем подключение в файле ListProduct методе getHeaderWidgets():.

    protected function getHeaderWidgets(): array
    {
        return [
            ProductResource\Widgets\ProductOverview::class,
        ];
    }

Пустой виджет отображается следующим образом:

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться


Изображения Видео

1. Подключение CKEditor https://artisansweb.net/install-use-ckeditor-laravel/#comments
2. Регистрация и авторизация https://know-online.com/post/laravel-reg
3. Что нового в Laravel 8 https://sergeymukhin.com/blog/chto-novogo-v-laravel-80
4. Авторизация Sanctum <iframe width="560" height="315" src="https://www.youtube.com/embed/MT-GJQIY3EU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>