outhebox/nova-hidden-field

Laravel Nova 隐藏字段。

v1.0.3 2020-05-20 14:43 UTC

This package is auto-updated.

Last update: 2024-09-13 09:38:58 UTC


README

GitHub license GitHub issues Total Downloads

描述

此字段为您添加资源隐藏字段的功能。

需求

  • Laravel 5.7+ 并包含 Nova

安装

此包可以通过 Composer 安装。

composer require outhebox/nova-hidden-field

示例用法

在资源的 fields 方法中添加该字段

use Outhebox\NovaHiddenField\HiddenField;

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

您还可以覆盖默认值

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

如果您想使用关系字段,还有一个可能喜欢的选项

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

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

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

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件

捐赠

如果您喜欢这个包,可以通过 Patreon 捐赠任何金额来表示您的感激 💜,以支持持续开发。