mmrp/swissarmyknife55v2

dev-master 2019-02-11 08:50 UTC

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