PHP code example of scouser03 / nova4-multicolumn

1. Go to this page and download the library: Download scouser03/nova4-multicolumn library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

scouser03 / nova4-multicolumn example snippets


namespace App\Nova;

use Scouser03\Nova4Multicolumn\Nova4Multicolumn;

// ...

class Post extends Resource
{
    // ...

    public function fields(Request $request)
    {
        return [
            // ...

            Nova4Nova4Multicolumn::make('attributes'),

            // ...
        ];
    }
}

namespace App;

// ...

class Post extends Model
{
    protected $casts = [
        'attributes' => 'array'
    ]
}


Nova4Multicolumn::make('attributes')
    ->addField([
        // configuation options
    ])


[
    'label' => 'field label',
    //...
]

[
    'name' => 'field_name',
    //...
]

[
    'type' => 'text',
    //...
]

[
    'placeholder' => 'Placheholder',
    //...
]

[
    'width' => 'w-1/2',
    //...
]

[
    'options' => [
        'first' => 'First',
        'second' => 'Second',
    ],
    //...
]

[
    'attributes' => [
        'min' => 1,
        'max' => '20',
        'style' => 'color: red'
    ],
    //...
]

Nova4Multicolumn::make('attributes')
    ->addButtonText('Add new dog');

Nova4Multicolumn::make('attributes')
    ->summaryLabel('Dogs');

Nova4Multicolumn::make('attributes')
    ->displayStackedForm();

Nova4Multicolumn::make('attributes')
    ->initialRows(4);

Nova4Multicolumn::make('attributes')
    ->maximumRows(4);

Nova4Multicolumn::make('attributes')
    ->heading('attributes');