Table field for Laravel Nova

1.0.2 2020-09-04 09:06 UTC

This package is auto-updated.

Last update: 2021-12-04 12:00:51 UTC


Latest Version on Packagist Total Downloads

Simple Laravel Nova Table field.

Form View

Form View GIF


Install the package in a Laravel Nova project via Composer:

composer require optimistdigital/nova-table-field


The Table field provides a convenient interface to edit rows and columns stored inside JSON equivalent column.

use OptimistDigital\NovaTableField\Table;

public function fields(Request $request)
    return [

        // Optional:
        ->disableAdding() // Disable adding new rows and columns
        ->disableDeleting() // Disable deleting rows and columns
        ->minRows(1) // The minimum number of rows in the table
        ->maxRows(10) // The maximum number of rows in the table
        ->minColumns(1) // The minimum number of columns in the table
        ->maxColumns(10) // The maximum number of columns in the table


The translations file can be published by using the following publish command:

php artisan vendor:publish --provider="OptimistDigital\NovaTableField\FieldServiceProvider" --tag="translations"

You can then edit the strings to your liking.