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

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

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 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年前 评论

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