An open API service indexing awesome lists of open source software.

https://github.com/denis-kisel/laravel-admin-widget


https://github.com/denis-kisel/laravel-admin-widget

for generator laravel-admin widget

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# LaravelAdminWidget

Package for laravel-admin.

## Installation

Via Composer

``` bash
$ composer require denis-kisel/laravel-admin-widget
```

Add service provider in the config/app.php file. Optional for laravel5.4+

``` php
/*
* Package Service Providers...
*/
DenisKisel\LaravelAdminWidget\LaravelAdminWidgetServiceProvider::class,
```

Make publish
``` bash
$ php artisan vendor:publish --provider="DenisKisel\\LaravelAdminWidget\\LaravelAdminWidgetServiceProvider"
```

Run migration
``` bash
$ php artisan migrate
```

## Usage
### Make Widget
Command: `php artisan admin:widget {name}`

``` bash
$ php artisan admin:widget Slider
```

This command will generate file by path: app/Admin/Controllers/Widgets/SliderWidget.php.
And will add route `site.com/admin/slider-widget`

### Get Widget Data
Get widget data as array:

``` php
code);
$form = new \Encore\Admin\Widgets\Form($data);

$form->repeat('items', function (NestedForm $form) {
$form->textarea('title', __('admin.title'));
$form->image('image', __('admin.image'));
});

$form->action(url()->current());

return $form->render();
}
```

## Fix Error
`Call to a member function getKey()`
For fix this error, just run:
```bash
php artisan fix:nested_form
```