TP6
srbhll
这个作者很懒,什么都没留下…
展开
-
ThinkPHP6 API开发前后端分离用户信息保存在后端的方法
今天在做项目的时候有一个问题就是Session在开发API的情况下官方是不推荐用的,那么问题来了,用户信息怎么保存呢?下面来记录一下我的写法。首先我用的是JWT插件对token进行生成及验证,话不多说,撸起袖子搞起来。首先写登录文件,我的文件创建在app/controller/admin/Login.php,创建完成之后在里面我写了一个login方法,内容如下: public function login(Request $request): Response {原创 2021-05-19 12:17:06 · 1662 阅读 · 0 评论 -
ThinkPHP6 封装全局验证层的方法
今天看到了一个全局验证层的代码封装,感觉挺实用的,所以在这里做个记录。首先创建基类验证器,和一个需要使用的验证其,执行如下代码://创建基类验证器php think make:validate BaseVlidate//创建一个用户登录验证器php think make:validate LoginVlidate两个验证器创建好了之后我们就开始写代码封装了。LoginVlidate.php文件代码如下:<?phpdeclare (strict_types = 1);原创 2021-05-19 01:12:15 · 919 阅读 · 0 评论 -
ThinkPHP6 封装自定义全局异常错误类
框架支持异常处理由开发者自定义类进行接管,需要在app目录下面的provider.php文件中绑定异常处理类,例如:// 绑定自定义异常处理handle类 'think\exception\Handle' => '\app\lib\exception\ExceptionHandler',创建异常类文件,如:app/lib/exception/ExceptionHandler.php自定义类需要继承think\exception\Handle并且实现render方法,可原创 2021-05-18 23:41:39 · 1428 阅读 · 0 评论