mmrp/swissarmyknife

基本 CRUD 生成器,包含用户、日志、账户和通知管理

dev-master / 1.0.0.x-dev 2020-05-02 11:15 UTC

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 在第 3358 行注释掉
  • 修改文件 sidebar.blade.php 在第 3840 行注释掉

(2.1) 可选

使用特定数据库。要使用特定数据库,需要修改项目根目录下的 .env 文件。

#!bash

 DB_DATABASE=<nome_db_nuovo_progetto>

因此,在测试应用程序之前,需要创建一个具有相同名称的数据库。

(3) 迁移

#!bash
composer dump-autoload;
#!bash
php artisan migrate