相关疑难解决方法(0)

Laravel检查是否存在记录

我是Laravel的新手.请原谅新手问题,但如何查找记录是否存在?

$user = User::where('email', '=', Input::get('email'));
Run Code Online (Sandbox Code Playgroud)

我该怎么办才能看到是否$user有记录?

php conditional laravel eloquent laravel-5

218
推荐指数
9
解决办法
36万
查看次数

Eloquent - > first()if - > exists()

我想得到条件匹配的表中的第一行:

User::where('mobile', Input::get('mobile'))->first()
Run Code Online (Sandbox Code Playgroud)

它运行良好,但如果条件不匹配,则会抛出异常:

ErrorException
Trying to get property of non-object
Run Code Online (Sandbox Code Playgroud)

目前我这样解决:

if (User::where('mobile', Input::get('mobile'))->exists()) {
    $user = User::where('mobile', Input::get('mobile'))->first()
}
Run Code Online (Sandbox Code Playgroud)

我可以不运行两个查询吗?

php laravel eloquent

51
推荐指数
1
解决办法
11万
查看次数

标签 统计

eloquent ×2

laravel ×2

php ×2

conditional ×1

laravel-5 ×1