Laravel Eloquent的疑问,为什么找不到对应的方法(特急)

时光瞄 2019-10-16 05:05:12
本人PHP新手大半年,在接手别人的代码后有一段很不得其解
/**
* 登录
*/
public function login()
{

$account = self::$parameter->account ?? '';
$password = self::$parameter->password ?? '';

$status = 400;
$checkAccount = Admin::whereAccount($account)->count();
if (!$checkAccount) {
$msg = '账户不存在!';
} else {
$admin = Admin::whereAccount($account)
->first();
self::initArray($admin);

if ($admin->password == $password) {
$key = md5($password . time());
Cache::put($key, $admin, 7200);
setcookie('adminAccessToken', $key, time() + 7200, '/');
$status = 200;
$msg = '登录成功!';
} else {
$msg = '密码错误!';
}
}

self::returnJson('', $status, $msg);


}

其中的Admin::whereAccount这个静态方法为什么我在model目录的Admin.php中根本找不到定义,
然后laravel的官方文档里面也没有直接这种用法啊
求大神给解答一下,谢谢了
...全文
139 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
时光瞄 2019-10-16
  • 打赏
  • 举报
回复
没有大神帮忙看一下吗
时光瞄 2019-10-16
  • 打赏
  • 举报
回复
手工置顶!

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧