mostafaznv/nova-morph-filter

Morph Filter for Laravel Nova

1.0.2 2022-04-22 08:07 UTC

This package is auto-updated.

Last update: 2024-11-02 07:11:06 UTC


README

Latest Version on Packagist Software License Total Downloads

Morph Filter for Laravel Nova

Morph filter fields for laravel nova

I develop in a open-source journey 🚀, I wish I lived in an environment where financial situation was fine and I could only focus on the path, but as you may know, life isn't perfect. So if you end up using my packages, please consider making a donation, any amount would go along way and is much appreciated. 🍺

Donate

Requirements:

  • PHP 8.0 or higher
  • Laravel 8.* or higher

Installation

Install using composer:

composer require mostafaznv/nova-morph-filter

Usage

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])
        ];
    }
}

I develop in a open-source journey 🚀, I wish I lived in an environment where financial situation was fine and I could only focus on the path, but as you may know, life isn't perfect. So if you end up using my packages, please consider making a donation, any amount would go along way and is much appreciated. 🍺

Donate

Changelog

Refer to the Changelog for a full history of the project.

License

This software released under Apache License Version 2.0.

(C) 2022 Mostafaznv, All rights reserved.