讨论数量:
看下是不是sql错误 dd($user = User::where('activation_token',$token)->firstOrFail()) 看看有没有报错,如果有那是token失效了 没有继续dd(Auth::login($user);) 往下排除
本人之前也遇到过这样的错误,我的问题是“数据库”:主要是之前代码没写严谨,没有引用Auth,导致报错“没有Auth方法”,由于“ Auth::login($user);”是在“$user->activation_token = null;” 后面,所以此时数据库已经被更改。当我再次访问的时候同一个链接,因为数据库的“activation_token”已经是null了,“$user = User::where('activation_token', $token)->firstOrFail();”找不到匹配的数据,所以就会报“404”。
推荐文章: