当我尝试使用此查询查找用户时,出现错误“模型 [App\User] 没有查询结果”。
if(User::where('email', '=', Request::only('email'))->firstOrFail()){
$validator->errors()->add(...);
}
最佳答案
Request::only()
实际上会返回一个数组。在您的情况下:['email' => 'the-value-of-email']
。要么这样做:
User::where(Request::only('email'))->firstOrFail()
或者仅使用 Request::input()
仅检索值:
User::where('email', '=', Request::input('email'))->firstOrFail()
关于php - Laravel - 没有模型的查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29858597/