Skip to content

MohmmedAshraf/nova-hidden-field

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Nova Hidden Field

GitHub license GitHub issues Total Downloads

Description

This field give the ability to add a hidden fields to your resources.

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

Requrements

  • Laravel 5.7+ with Nova.

Installation

This package can be installed through Composer.

composer require outhebox/nova-hidden-field

Example Usage

Add the field to your resource in the fields method:

use Outhebox\NovaHiddenField\HiddenField;

HiddenField::make('User', 'user_id')
    ->current_user_id(),

Also you can override the default value:

use Outhebox\NovaHiddenField\HiddenField;

HiddenField::make('User', 'column_name')
    ->defaultValue($this->get_client_id()),

/**
 * Function will return your value
 * the returned value should be string
 * 
 * @return string
 */
public function get_client_id()
{
    $client = Client::find(1)->first();
    return $client->id;
}

Another option you may like if you want to use the relationship fields:

use Laravel\Nova\Fields\BelongsTo;
use Outhebox\NovaHiddenField\HiddenField;

HiddenField::make('User', 'user_id')
    ->hideFromIndex(),
    ->hideFromDetail(),
    ->current_user_id()

BelongsTo::make('User')
    ->hideWhenCreating(),
    ->hideWhenUpdating(),

License

The MIT License (MIT). Please see License File for more information.

Donate

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

Sponsor this project

 

Contributors 4

  •  
  •  
  •  
  •