/nova-external-image

A Laravel Nova External Image Field Type

Primary LanguageVue

Laravel Nova External Image Field

An external image field for Laravel Nova

Latest Version on Packagist Total Downloads

Index Detail

Installation

Install the package into a Laravel app that uses Nova with Composer:

composer require chaseconey/nova-external-image

Usage

Add the field to your resource in the fields method:

use Chaseconey\ExternalImage\ExternalImage;

ExternalImage::make('Image')

The field extends the Laravel\Nova\Fields\Text field, so all the usual methods are available.

Options

Prefix

Prepend the image field with a prefix path. This is useful if you don't store the absolute path of images, but instead point to a cdn.

ExternalImage::make('Image')
    ->prefix('https://example.com/'),
Width

Set the width of the image (in pixels).

ExternalImage::make('Image')
    ->width(32),
Height

Set the height of the image (in pixels).

ExternalImage::make('Image')
    ->height(32),
Radius

Set the border radius of the image (in pixels).

ExternalImage::make('Image')
    ->radius(32),
Avatar

Set the image with avatar-like style (rounded and fixed height + width).

ExternalImage::make('Image')
    ->avatar(),

Search Avatar

If you want the external image to act as an Avatar in the search box use ExternalImageAsAvatar instead of ExternalImage