LaravelPackages.net
Acme Inc.
Toggle sidebar
think.studio/nova-html-field

HTML Laravel Nova field. (alternative of text field)

3.354
0
2.3.1
About think.studio/nova-html-field

think.studio/nova-html-field is a Laravel package for html laravel nova field. (alternative of text field). It currently has 0 GitHub stars and 3.354 downloads on Packagist (latest version 2.3.1). Install it with composer require think.studio/nova-html-field. Discover more Laravel packages by think.studio or browse all Laravel packages to compare alternatives.

Last updated

Laravel nova HTML Field

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

| Nova | Package | |------|------| | V1 | V1 | | V4 | V2 |

Usage Warning!

If you want use html only on Index (Preview) or Details screen, then please use default laravel nova functionality:

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

The package was created to add such a feature also to the Update and Create screens. (By default, Create screen is disabled.)

Installation

You can install the package via composer:

composer require think.studio/nova-html-field

Usage

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');

Credits

  • Think Studio

Star History Chart