mmrp / swissarmyknife
基本 CRUD 生成器,包含用户、日志、账户和通知管理
dev-master / 1.0.0.x-dev
2020-05-02 11:15 UTC
Requires
- php: >=5.6.4
- laravel/framework: 5.3.*
- maatwebsite/excel: ~2.1.0
- nesbot/carbon: *
This package is auto-updated.
Last update: 2024-09-29 05:01:17 UTC
README
#!bash
composer create-project --prefer-dist laravel/laravel <nuovo_progetto> "5.3.*"
#!bash
cd <nuovo_progetto>
#!bash
php artisan make:auth
(2) 安装 SwissArmyKnife
#!bash
composer require mmrp/swissarmyknife dev-master
在 config/app.php 中添加
#!php
Mmrp\Swissarmyknife\SwissArmyKnifeProvider::class,
执行
#!bash
php artisan vendor:publish --force
在 Http/Kernel.php 的路由中间件中添加以下行
#!php
'permissions'=> \App\Http\Middleware\Permissions::class
(2.01) 修复BUG
以下步骤用于解决问题。在最终版本中不应执行。
- 将文件 permissions.json 移动到 storage/ 目录下
- 修改文件 web.php 在第 25 行删除
#!php
,'permissions'
- 修改文件 web.php 在第 33、58 行注释掉
- 修改文件 sidebar.blade.php 在第 38、40 行注释掉
(2.1) 可选
使用特定数据库。要使用特定数据库,需要修改项目根目录下的 .env 文件。
#!bash
DB_DATABASE=<nome_db_nuovo_progetto>
因此,在测试应用程序之前,需要创建一个具有相同名称的数据库。
(3) 迁移
#!bash
composer dump-autoload;
#!bash
php artisan migrate