Skip to content

bsormagec/nova-simple-repeatable

 
 

Repository files navigation

Nova Simple Repeatable

Latest Version on Packagist Total Downloads

This Laravel Nova package allows you to create simple horizontal rows of fields that the user can add/remove.

Requirements

  • php: >=7.2
  • laravel/nova: ^3.0

Features

A Laravel Nova simple repeatable rows field.

Screenshots

Form page

Installation

Install the package in to a Laravel app that uses Nova via composer:

composer require optimistdigital/nova-simple-repeatable

Usage

use OptimistDigital\NovaSimpleRepeatable\SimpleRepeatable;

public function fields(Request $request) {
    SimpleRepeatable::make('Users', 'users', [
        Text::make('First name'),
        Text::make('Last name'),
        Email::make('Email'),
      ])
      ->canAddRows(true) // Optional, true by default
      ->canDeleteRows(true), // Optional, true by default
}

Localization

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

php artisan vendor:publish --provider="OptimistDigital\NovaSimpleRepeatable\SimpleRepeatableServiceProvider" --tag="translations"

You can then edit the strings to your liking.

Credits

License

Nova Simple Repeatable is open-sourced software licensed under the MIT license.

About

A Laravel Nova simple repeatable rows field.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 55.3%
  • PHP 32.0%
  • JavaScript 12.7%