# admin.laravel
**Repository Path**: xq123456/admin.laravel
## Basic Information
- **Project Name**: admin.laravel
- **Description**: laravel 项目的后台
- **Primary Language**: PHP
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2018-12-01
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

## 安装步骤
1.`git clone https://gitee.com/xq123456/admin.laravel.git`
2.`composer install`首先确保自己安装了composer
如果出现 `This package requires php ^7.1.3 but your PHP version (7.1.1) does not satisfy that requirement.` 执行下面命令
`composer install --ignore-platform-reqs`
3.`cp .env.example .env`
4.`php artisan key:generate` 生成APP_KEY
#### .env 配置
`QUEUE_CONNECTION = redis` 默认队列
`APP_URL = http://admin.laravel.local` 自己的域名
`DB_DATABASE = 数据库名`
`DB_USERNAME = 数据库用户名`
`DB_PASSWORD = 数据库密码`
------------------------------------
`MAIL_DRIVER = smt`
`MAIL_HOST = smtp.qq.com`
`MAIL_PORT = 465`
`MAIL_USERNAME = 邮箱号`
`MAIL_PASSWORD = 邮箱授权码`
`MAIL_ENCRYPTION = ssl`
`MAIL_FROM_ADDRESS = 邮箱号`
`MAIL_FROM_NAME = 显示名`
`M_DB_HOST=127.0.0.1`
`M_DB_PORT=27017`
`M_DB_DATABASE=mongo`
`M_DB_USERNAME=root`
`M_DB_PASSWORD=root`
--------------------------------
邮箱的配置默认读取数据库,没有的情况下才读取env
5. `php artisan storage:link`创建软链接
6. Windows上把`trting.vbs`添加到计划任务里每分钟执行一次
`trting.vbs`是调用`trting.bat`文件
`trting.vbs` `cmd /c D:\laragon\www\admin.laravel\trting.bat` 这里改成自己bat地址
`trting.bat` `cd /d D:\laragon\www\admin.laravel` 这里改成自己的项目地址
`trting.bat` `D:\laragon\bin\php\php-7.1.14-Win32-VC14-x64\php.exe` 这里改成自己的PHP地址
Windows上把`start.vbs`添加到计划任务里每分钟执行一次
`start.vbs` 里面的路径 `D:\laragon\www\admin.laravel\start_for_win.bat.bat` 换成自己的
`start_for_win.bat` 里面的路径 `D:\laragon\www\admin.laravel\public\GatewayWorker` 安装 `GatewayWorker` 路径
`start_for_win.bat` 里面的路径 `Applications\YourApp\start_register.php Applications\YourApp\start_gateway.php Applications\YourApp\start_businessworker.php` 安装 `GatewayWorker` 路径
聊天室用`GatewayWorker` 把`start_for_win.bat`里面的`php`命令改成自己的 文件一直启动就可以了
7. 开启扩展
`php_openssl.dll`
`php_imap.dll`
`php_mysqli.dll`
`php_fileinfo.dll`
`extension=php_mongodb.dll`
`extension=php_curl.dll`
`extension=php_redis.dll`
`extension=php_pdo_mysql.dll`
8.`php.ini` 配置
`upload_max_filesize = 0` 允许上传你的最大文件大小
`post_max_size = 8M` 表单允许上传的最大文件大小
`allow_url_fopen = on` 允许使用url打开文件
9.修改`_header.blade.php`文件最下面的`a`标签换成邮箱里面的邮我里面获取的`a`代码
1 0. 执行迁移文件 `php artisan migrate`
迁移完 就执行填充数据 `php artisan db:seed`
### 补充:
配置域名然后就可以访问啦 `http://admin.laravel.local/`
账号 : `admin`
密码 `123456`
配置 `redis`
配置 `mongodb`
###### tree 树目录
1.修改了layui的tree.js 添加按钮
1:参数:title1 : title1不传就没有,按钮样式,layui里面的1.0.9版本 默认()title_href1 跳转(默认没有) title_target1 要求title_href1有值 class1: 默认(title1)style1:默认(float: right;)
2:参数:title2 : title2不传就没有,按钮样式,layui里面的1.0.9版本 默认()title_href2 跳转(默认没有) title_target2 要求title_href2有值 class2: 默认(title2)style2:默认(float: right;)
3:参数:title3 : title3不传就没有,按钮样式,layui里面的1.0.9版本 默认()title_href3 跳转(默认没有) title_target3 要求title_href3有值 class3: 默认(title3)style3:默认(float: right;)
4:参数:tree({elem: '类名', skin: '样式', nodes: 数据,branch: ["未展开layui样式", "展开layui样式"],leaf: "没有子集展开样式"});
###### 字段过滤 form 添加字段 `filter = true` 时不验证表单
过滤列表:*%$"'=?`!^-_|[]{}<>
`config.page.database` 是`mongodb`的库名和网站显示名称
目前只支持QQ邮箱,附件重命名了