mostafaznv/nova-morph-filter

Laravel Nova 的形态过滤器

1.0.2 2022-04-22 08:07 UTC

This package is auto-updated.

Last update: 2024-09-02 06:52:35 UTC


README

Latest Version on Packagist Software License Total Downloads

Laravel Nova 的形态过滤器

laravel nova 的形态过滤器字段

我在开源之路上开发 🚀,我希望我生活在一个财务状况良好的环境中,我只需专注于这条道路,但正如你可能知道的,生活并不完美。所以如果你最终使用了我的包,请考虑进行捐赠,任何金额都会走得很远,并将受到高度重视。🍺

Donate

要求

  • PHP 8.0 或更高版本
  • Laravel 8.* 或更高版本

安装

使用 Composer 安装

composer require mostafaznv/nova-morph-filter

使用方法

use Mostafaznv\NovaMorphFilter\NovaMorphFilter;

class Post extends Resource
{
    ...
    
    public function fields(Request $request): array
    {
        return [
            ...

            MorphTo::make(trans('Owner'), 'owner')
                ->types([Admin::class, User::class])
        ];
    }


    public function filters(Request $request): array
    {
        return [
            (new NovaMorphFilter(trans('Owner'), 'owner'))
                ->types([User::class, Admin::class])
        ];
    }
}

我在开源之路上开发 🚀,我希望我生活在一个财务状况良好的环境中,我只需专注于这条道路,但正如你可能知道的,生活并不完美。所以如果你最终使用了我的包,请考虑进行捐赠,任何金额都会走得很远,并将受到高度重视。🍺

Donate

变更日志

有关项目的完整历史,请参阅变更日志

许可证

本软件根据Apache License Version 2.0发布。

(C) 2022 Mostafaznv,版权所有。