遇到一个问题,始终没解决,当我首次请求/api/user/login接口时,这时正常,在请求/api/note/all接口时,这时我校验返回就跑到/api/user/login接口的返回,返回全错乱了,看其他老哥说把controller_reuse设置为false, 我看了下,默认就是false, 这种是什么原因?
/api/user/login接口:
public function login(Request $request)
{
$params = $request->all('username');
// 初始化校验
$v = Validate::rule([
'username' => 'require',
'password' => 'require',
]);
if(!$v->check($params))
{
return json([
'code' => 1,
'msg' => $v->getError()
]);
}
}
/api/note/all接口:
/**
* 查询笔记列表
*/
public function all(Request $request)
{
$params = $request->all(['page', 'size']);
// 初始化校验
$v = Validate::rule([
'page' => 'require|number|>=:1',
'size' => 'require|number|>=:1',
]);
if(!$v->check($params))
{
return json([
'code' => 1,
'msg' => $v->getError()
]);
}
}
不要使用 Validate::rule 方法,tp的Validate::rule方法不支持常驻内存的用法
好的,谢谢佬