yaroslawww/nova-html-field

此包已被废弃且不再维护。作者建议使用think.studio/nova-html-field包代替。

HTML Laravel Nova字段。(文本字段的替代品)

2.3.1 2023-10-05 11:59 UTC

This package is auto-updated.

Last update: 2023-10-05 12:00:44 UTC


README

Packagist License Packagist Version Total Downloads Build Status Code Coverage Scrutinizer Code Quality

Nova
V1 V1
V4 V2

使用警告!

如果您只想在索引(预览)详情屏幕上使用HTML,请使用默认的Laravel Nova功能。

\Laravel\Nova\Fields\Text::make('Preview', function () {
    return view('custom-link', [
        'url' => url('/preview'),
        'id' => $this->id,
    ])->render();
})->asHtml();

该包创建是为了将此功能也添加到更新创建屏幕。(默认情况下,创建屏幕是禁用的。)

安装

您可以通过Composer安装此包。

composer require think.studio/nova-html-field

用法

Html::make('Preview', function () {
    return view('nova-html-field::blocks.link', [
        'href' => url('/preview'),
        'linkText' => 'Preview',
        'target' => '_blank',
    ])->render();
})->clickable();

Html::make('Preview', function () {
    return view('nova-html-field::blocks.links', [
        'links' => [
            [
                'href' => url('/preview'),
                'title' => 'title',
                'target' => '_blank',
            ],
            [
                'href' => url('/preview'),
                'title' => 'title',
                'target' => '_blank',
            ],
        ]
    ])->render();
})
    ->clickable()
    ->showOnIndex()
    ->showOnPreview(),
Html::make('Docs', fn() => view('nova-html-field::blocks.link', [ 'href' => $this->resource->pdfUrl(), ])->render() )
    ->showOnCreating()
     ->clickable()
    ->help('Link to documentation');

致谢

  • Think Studio