Skip to content

This field gives the ability to hide fields from your resources table on mobile screens for a better responsive concept

License

Notifications You must be signed in to change notification settings

MohmmedAshraf/nova-fields-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Nova Fields Agent

GitHub license GitHub issues Total Downloads

Description

This field give the ability to hide fields from your resources table on mobile screens for a better responsive concept.

Support

.

Thank you for considering supporting the development of this package! If you'd like to contribute, you can buy me a coffee or sponsor me to help keep me motivated to continue improving this package. You can also support the project by starring ⭐ the repository.

To buy me a coffee, click the button below:

Buy Me A Coffee

Screenshots

Screenshot

Installation

This package can be installed through Composer.

composer require outhebox/nova-fields-agent

Example Usage

Note: All Fields Supported "Text Field only for example".

// Important !!!
use Outhebox\NovaFieldsAgent\HasNovaFieldsAgent;

class Example extends Resource
{
    use HasNovaFieldsAgent; // Important !!!

    /**
     * Get the fields displayed by the resource.
     *
     * @param  \Illuminate\Http\Request  $requestµµ
     * @return array
     */
    public function fields(Request $request)
    {
        Text::make('ExampleField')
            ->hideFromDetailOnMobile() // Hide the field from details page on Mobile
            ->hideFromDetailOnTablet() // Hide the field from details page on Tablet
            ->HideFromIndexOnMobile() // Hide the field from index on Mobile
            ->HideFromIndexOnTablet() // Hide the field from index on Tablet
            ->sortable(),
    }
}

License

Laravel Nova Fields Agent is licensed under The MIT License (MIT) .

Donate

If you like this package, you can show your appreciation 💜 by donating any amount via Patreon to support ongoing development.