chinleung/nova-autofill

Autofill values for Laravel Nova fields based on the parent model on creation.

v1.1.2 2022-03-21 13:34 UTC

This package is auto-updated.

Last update: 2024-11-21 19:03:45 UTC


README

Auto prefill values for Laravel Nova fields based on the parent model.

Installation

You can install the package via composer:

composer require chinleung/nova-autofill

Usage

If your model has a relationship, it can autofill some values when adding via a relationship in Laravel Nova. For instance, an order that belongs to a user, you can autofill the user's address when adding a new order via the user resource.

public function fields(Request $request)
{
    return [
        Text::make('Shipping Address Line 1')
            ->autofill(),
    ];
}

If no attribute is passed in the method, it will use the field's attribute name to fetch from the parent resource. However, you can specify the attribute to fill from:

public function fields(Request $request)
{
    return [
        Text::make('Shipping Address Line 1')
            ->autofill('address_line_1'),
    ];
}

Security

If you discover any security related issues, please email hello@chinleung.com instead of using the issue tracker.

Credits

License

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