Auth::attempt () method 怎么知道要去比对哪张表?

https://stackoverflow.com/questions/234313...

另外, $this->validate()之后返回的不是TRUE和FALSE吗?
为什么request.php里面没找到这个方法?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3

$this->validate()如果验证失败,直接抛出异常,如果验证通过,好像是返回所有有验证规则的输入数据
建议你用IDE,可以跳转方法的定义,然后自己看源代码,,

5年前 评论
地瓜干少年

在你的config文件夹下 有个配置 仔细看看

5年前 评论
pardon110

Auth门面读取了配置文件auth.php,其provider项配置了默认的认证模型(user模型)或表(users)。Auth门面上的attempt方法其实是通过\Illuminate\Auth\AuthManager类型间接调用Illuminate\Contracts\Auth\StatefulGuard接口实现上的attempt方法。
validate方法实质是上调Trait了,存在于父控制器内的Illuminate\Http\Request\ValidatesRequests,它的签名如下,返回一个验证通过的数组或异常

    /**
     * Validate the given request with the given rules.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  array  $rules
     * @param  array  $messages
     * @param  array  $customAttributes
     * @return array
     *
     * @throws \Illuminate\Validation\ValidationException
     */
    public function validate(Request $request, array $rules,
                             array $messages = [], array $customAttributes = [])
5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!