1. laravel常见引入
```
~~~
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Log; //记录日志
use Illuminate\Support\Facades\Redis;
use Illuminate\Support\Facades\Validator; //验证参数
~~~
```
2. 对接受字段经行验证
```
$validator = Validator::make($request->all(), [
'id'=> 'required|exists:mysql.oftens,id',
], [
'id.required' => '模版不存在'
]);
if ($validator->fails()) {
$sSMG = getFirstKey($validator->getMessageBag());
return json_response('', $sSMG, 401);
}
```
3. 异常处理
```
try
{
//逻辑处理(非数据库异常)
}
catch ( \Exception $exception )
{
Log::info($exception->getMessage());
return json_response('',env('ERROR_MESSAGE'),env('ERROR_CODE'));
}
```
```
try
{
DB::beginTransaction(); //开启事务
//逻辑处理(数据库异常)
DB::commit(); //提交
}
catch ( \Exception $exception )
{
DB::rollBack();
//回滚
Log::info($exception->getMessage());
return json_response('',env('ERROR_MESSAGE'),env('ERROR_CODE'));
}
```
4. 日志记录
参考博客:https://blog.csdn.net/wlzx120/article/details/77161679
5. 表单提交---419错误的处理
参考博客:https://blog.csdn.net/m0\_62229785/article/details/124937522
6. 登录---验证码
参考博客:https://blog.csdn.net/handsomezls/article/details/121231816
7.登录---Jwt验证
参考:项目技术->Jwt的应用
8.获取唯一识别码
参考博客:https://www.blog8090.com/untitled-4/](https://www.blog8090.com/untitled-4/
9.创建公共方法的文件
参考博客:https://blog.csdn.net/qq\_38778882/article/details/108756970
- 重要文档
- 工作须知
- 项目下的公共方法
- 程序员给代码写注释时有哪些讲究!
- RestFul 讲解
- 其他知识
- docker容器
- MongoDB的使用
- Node.js的使用
- Session共享
- Wordpress的使用
- Websocket的简介
- Ajax
- 项目技术
- Https配置证书
- Nginx的反向代理
- MySQL读写分离配置(laravel篇)
- Nginx的负载均衡
- App接口返回格式
- laravel中JWT的应用
- laravel验证码的使用
- laravel公共方法文件
- laravel框架的RBAC
- Git相关
- Git篇1
- Git篇2
- Mysql相关
- Mysql的主从复制
- MySQL的备份
- MySQL的使用
- 请求第三方接口
- Redis相关
- redis的使用
- Redis的基本用法以及场景分析
- 开发小技巧
- Linux
- 禁用root及密码登录
- Lnmp环境的安装
- 安装composer
- 安装Redis
- 文件共享服务 samba
- 其他安装
- Lnmp常用命令
- 性能检测命令
- Nginx的配置详解
- PHP相关
- PHP基础知识
- php常见的系统函数
- PHP的设计模式
- Cookie 和 Session 的封装
- Mysql知识
- Mysql索引
- MySQL的数据类型
- PHP重要知识
- PHP框架篇
- Laravel框架
- laravel---Excel
- laravel文件上传
- Laravel-Mysql常用操作
- Laravel队列(queue)
- laravel-发送Email
- laravel--JWT
- TP框架篇
- tp5主从数据库设置读写分离
- 前端
- JS
- js代码实现点击按钮出现60秒倒计时
- 开发软件相关
- 代码编辑器
- vs code配置ftp连接远程服务器实现代码文自动上传
- 编程相关软件下载