Không có mô tả

王大坤 cedf485e92 更新googleBUG 1 năm trước cách đây
.idea 577e175234 更新google 1 năm trước cách đây
app cedf485e92 更新googleBUG 1 năm trước cách đây
bootstrap 4122133d42 update 1 năm trước cách đây
config 577e175234 更新google 1 năm trước cách đây
database 4122133d42 update 1 năm trước cách đây
public 4122133d42 update 1 năm trước cách đây
resources 4122133d42 update 1 năm trước cách đây
routes 4122133d42 update 1 năm trước cách đây
storage 4122133d42 update 1 năm trước cách đây
tests 4122133d42 update 1 năm trước cách đây
vendor cedf485e92 更新googleBUG 1 năm trước cách đây
README.md 4122133d42 update 1 năm trước cách đây
artisan 4122133d42 update 1 năm trước cách đây
composer.json 577e175234 更新google 1 năm trước cách đây
composer.lock 577e175234 更新google 1 năm trước cách đây
package.json 4122133d42 update 1 năm trước cách đây
phpunit.xml 4122133d42 update 1 năm trước cách đây
server.php 4122133d42 update 1 năm trước cách đây
webpack.mix.js 4122133d42 update 1 năm trước cách đây

README.md

项目概要

该项目为 思维定制基础API标准

接口文档https://console-docs.apipost.cn/preview/ec5add2de84f3f15/7f7e45104ec643f0

技术说明 https://docs.qq.com/doc/DVUxlS1FrWVJYcmtG


## 技术架构

* PHP >8.0.0
* MySQL >5.6.0
* Nginx >1.12.0
* Laravel 8.x (8.0)
* PHP扩展安装fileinfo, redis, 删除禁用函数 putenv,proc_open
##安装
1. git clone 到本地
2. 执行 composer install (导入sql创建好数据库)
3. 配置 .env 中数据库连接信息,没有.env请复制.env.example命名为.env
4. 执行 php artisan key:generate
执行 php artisan migrate (可忽略)
执行 php artisan db:seed (可忽略)

## Dcat-Admin 资源发布

$ php artisan admin:publish $ php artisan admin:install



## 创建 JWT secret

$ php artisan jwt:secret


## 安装第三方组件

>注意:可以自定义 [`composer`](https://mirrors.aliyun.com/composer/) 镜像,加快拉取速度

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/


## 短信
$result = SmsService::send($request->mobile, $request->event, [], $user);
## 邮箱
1. Mail::raw($notice, function ($message) use ($email) {
2. $message->subject(trans('api.MAILBOX_VALIDATION_NOTIFICATION'));
    $message->to($email);
3. 邮箱配置
   MAIL_MAILER=smtp
   MAIL_HOST=ssl://smtp.163.com
   MAIL_PORT=465
   MAIL_USERNAME=youxiang@163.com
   MAIL_PASSWORD=VIBTDHQAYLKJYIGC
   MAIL_ENCRYPTION=
   MAIL_FROM_ADDRESS=youxiang@163.com
   MAIL_FROM_NAME="${APP_NAME}"
});
## 文件上传
$api->post('attachment/upload', ['uses' => 'AttachmentController@upload',]);

### 创建目录

> 注意:git clone 从仓库拉取的代码,可能会存在 storage 目录缺失的问题,需要手动创建

$ mkdir -p storage/{app,debugbar,framework,logs} $ mkdir -p storage/framework/{cache,sessions,testing,views}


$ chmod -R 777 storage bootstrap/cache


## 创建 storage 到 public 的软链接

> 注意:如果是 Docker 环境,此步骤必须在容器内执行

$ php artisan storage:link


### 数据迁移

> 注意:如果是 Docker 环境,此步骤必须在容器内执行
> 注意:原始SQL 迁移文件不在本项目

$ php artisan migrate ```

其它第三方包 PHP 扩展包视频教程 https://learnku.com/courses/laravel-package/2019

Dcat-admin-packages 开源扩展包列表

Dcat-admin 应用

  • nxcrm 基于laravel的客户管理系统(CRM)
  • laravel-box 整合laravel、dcat-admin、jwt、iseed、easy-wechat 、laravel-debugbar 等后台应用的开发包。管理后台开发所需的都在这里,省去配置步骤,开箱即用。
  • chemex 咖啡壶是一个免费、开源、高效且漂亮的运维资产管理平台。
  • Discover Discover 是一个基于 Dcat-admin 开发的进销存系统
  • saas-skeleton 基于 Laravel & Dcat Admin 构建的 SAAS 后台脚手架