dev-master
9999999-dev https://bitbucket.org/mmrp/swissarmyknife55v2
MIT
The Requires
- box/spout ^2.7
- laravel/framework 5.5.*
- doctrine/dbal 2.7
- guzzlehttp/guzzle ~6.0
- aws/aws-sdk-php-laravel ^3.1
by Matteo Meloni
by Roberto Porceddu
Swiss Army Knife 55v2, (*1)
Installation, (*2)
Execute this command list, (*3)
Install new laravel project, (*4)
composer create-project laravel/laravel [project name] "5.5.*"
, (*5)
Install swissarmyknife55v2 package, (*6)
composer require mmrp/swissarmyknife55v2 dev-master
, (*7)
Execute, (*8)
php artisan vendor:publish
, (*9)
and select, (*10)
Mmrp\Swissarmyknife\SwissArmyKnifeProvider
, (*11)
Edit file app/routes/api.php and add this, (*12)
include('rbac.php')
Execute, (*13)
php artisan migrate
, (*14)
Create new crud resource, (*15)
Execute this artisan command, (*16)
php artisan make:crud-controller [Namaspace/NameController] --request --model
, (*17)
--request: make Crud Request Class --model: make Crud Model Class
This command create: * app/Http/Controllers/Namespace/NameController [CrudController] * app/Http/Requests/Namespace/Name [CrudRequest] * app/Models/Namespace/Name [CrudModel] * database/migrations/migration_file [Migration file], (*18)
Add routes with helper, (*19)
createCrudRoute('Namespace\ControllerName')
, (*20)
Update Actions list with this artisan command, (*21)
php artisan rbac:actions
, (*22)
MIT