mmrp / swissarmyknife55v2
dev-master
2019-02-11 08:50 UTC
Requires
- aws/aws-sdk-php-laravel: ^3.1
- box/spout: ^2.7
- doctrine/dbal: 2.7
- guzzlehttp/guzzle: ~6.0
- laravel/framework: ^5.5
This package is auto-updated.
Last update: 2024-09-12 03:57:38 UTC
README
瑞士军刀 55v2
安装
执行以下命令列表
安装新的 Laravel 项目
composer create-project laravel/laravel [项目名称] "5.5.*"
安装 swissarmyknife55v2 包
composer require mmrp/swissarmyknife55v2 dev-master
执行
php artisan vendor:publish
并选择
Mmrp\Swissarmyknife\SwissArmyKnifeProvider
编辑文件 app/routes/api.php 并添加以下内容
include('rbac.php')
执行
php artisan migrate
创建新的 CRUD 资源
执行以下 artisan 命令
php artisan make:crud-controller [命名空间/控制器名称] --request --model
--request: make Crud Request Class
--model: make Crud Model Class
此命令创建
- app/Http/Controllers/Namespace/NameController [CrudController]
- app/Http/Requests/Namespace/Name [CrudRequest]
- app/Models/Namespace/Name [CrudModel]
- database/migrations/migration_file [迁移文件]
使用助手函数添加路由
createCrudRoute('Namespace/控制器名称')
使用以下 artisan 命令更新动作列表
php artisan rbac:actions