webfactor / laravel-backpack-nestedmodels
Intuitively create model trees with Laravel Backpack CRUD
Installs: 141
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 2
Language:HTML
Requires
- backpack/crud: ^3.3.0
- kalnoy/nestedset: ^4.3
Requires (Dev)
- phpunit/phpunit: ~6.0
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-10-22 02:19:28 UTC
README
Attention: This Package is for Laravel Backpack v3 only. There are no plans to make it compatible with v4.
LaravelBackpackNestedmodels
Intuitively create tree structured models in your Backpack CRUD admin panel.
Install
Via Composer
$ composer require webfactor/laravel-backpack-nestedmodels
Usage
If you want to easily and intuitively manage your nested models with Backpack CRUD you just need to do the following:
- Create your models migration. You can use the macro
$table->tree()
to get all necessary columns to work with kalnoy/laravel-nestedset and this package. - Create your BackpackCRUD controllers and models as documented in backpack/CRUD
In most cases this is just running
php artisan backpack:crud
after creating the model migration. - Be sure your model uses
NestedModelTrait
- Let your CrudController extend
Webfactor\Laravel\Backpack\NestedModels\Controllers\NestedModelsCrudController
instead of BaseCrudController - Call
$this->treeSetup()
in yoursetup
function after setting the crud model.
That's all. You are ready to see your tree structure in action. Just navigate to the appropriate route.
Customization
You can run
$ php artisan vendor:publish --provider="Webfactor\Laravel\Backpack\NestedModels\NestedModelsServiceProvider"
to publish all views and edit them in 'resources/views/vendor/webfactor/nestedmodels' to customize the look and feel.
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CODE_OF_CONDUCT for details.
Security
If you discover any security related issues, please email oliver.ziegler@webfactor.de instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.