laravel-fast-api-youhujun
laravel-fast-api-youhujun
| 项目名称 | 托管平台 | 项目地址 |
|---|---|---|
| laravel-fast-api-youhujun | GitCode | https://gitcode.com/youhujun/laravel-fast-api-youhujun |
| laravel-fast-api-youhujun | Gitee | https://gitee.com/youhujun/laravel-fast-api-youhujun |
| laravel-fast-api-youhujun | GitHub | https://github.com/youhujun/laravel-fast-api-youhujun |
项目简介
laravel-fast-api-youhujun 基于php语言的Laravel框架开发的API,结合vue3-element-admin-youhujun以及uniappx-youhujun,用于快速开发项目(API developed by Laravel framework based on php language, combined with vue3-element-admin-youhujun and uniappx-youhujun, for rapid development projects)
初衷
国内存在众多开源项目,可以用来快速实现业务.然而系统架构设计,数据库表设计都不理想,代码耦合性强,后续难以为继.为了让自己以及同业爱好者能够快速上手开发,把精力聚焦在业务实现上.开发此项目,并配备完整的开发手册.
项目功能
结合vue3-element-admin-youhujun 和 uniappx-youhujun查看
vue3-element-admin-youhujun
uniaapx-youhujun
报错处理
因为本项目使用了七牛云sdk,因为PHP版本的缘故会出现兼容性问题
1.打开报错文件:项目目录\vendor\qiniu\php-sdk\src\Qiniu\Config.php
2.定位到44 行(Config 类的__construct构造方法)
源代码
public function __construct(Region $z = null)修改后 (加一个?
public function __construct(?Region $z = null)修复原理
PHP8.1+ 废弃了「隐式把参数标记为可空」(只写$z = null但不声明类型)的写法;
要求必须显式写?类型 表示「该参数可以传对应类型,也可以传 null」;
七牛云的$z参数是区域标识(比如华东z0、华北z1),类型为字符串,所以声明?string最贴合原逻辑,不会影响 SDK 功能。
安装
composer require youhujun/laravel-fast-api-youhujun注意
目前已经适配laravel12
环境要求
- PHP >= 8.0.2
- 扩展: openssl, json, gd
更多文档请查看文档地址
