jochemgruter / laravel-resources
Laravel CRUD package
dev-master
2021-12-11 13:38 UTC
Requires
- php: >=7.1.0
- illuminate/support: ^5.6|6.*
Requires (Dev)
- orchestra/database: 3.7.* | 3.8.*
- orchestra/testbench: 3.7.* | 3.8.*
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-04-11 18:32:57 UTC
README
Beautiful designed CRUD package. Create your resources and assign Fields, Filters, Relations and Actions. This
package is fully integratable in your own application. Some of the code architecture is inspired by Laravel Nova.
Example code
Below a very small example how the Resource class is build.
class Users extends Resource { public static $model = User::class; public static $title = 'name'; public function fields() { return [ ID::make() ->hideOnCreate() ->hideOnUpdate(), Text::make('name') ->rules('required'), Text::make('email') ->displayUsing(function($value, $model){ return $value ?? '-'; }) ->rules('required', 'email'), ]; } public function filters() { // } public function actions() { // } }
In development
Project is currently in development.