labrodev / laravel-crud
This package is bunch of basic classes, utilities and interfaces to provide solid Domain oriented CRUD for Laravel application.
Requires
- php: >=8.1
- illuminate/contracts: ^10.0|^11.0
- labrodev/laravel-domain: ^1.0
- nesbot/carbon: >=2.72
- spatie/laravel-permission: ^6.10
- spatie/laravel-query-builder: ^5.7
- spatie/laravel-view-models: ^1.6
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.10
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2025-02-24 13:37:16 UTC
README
This package is bunch of basic classes, utilities and interfaces to provide solid Domain oriented CRUD for Laravel application.
Installation
To install the package, run the following command in your Laravel project:
composer require labrodev/laravel-crud
Requirements
- PHP 8.1 or higher
Configuration
After installing the package, no additional configuration is needed to start using the UUID trait in your models.
Usage
To use the package, just implement necessary classes in your application as far as you need.
Testing
To run the tests included with the package, execute the following command:
composer test
For static analysis to check the package code, execute the followin command:
composer analyse
Security
If you discover any security-related issues, please email admin@labrodev.com instead of using the issue tracker.
Credits
Labro Dev
License
The MIT License (MIT). Please see License File for more information.