Ham*_*ndi 6 collections object laravel eloquent laravel-5.6
主要问题是如何检测 eloquent 集合结果是否为空,laravel 建议如何识别这一点?
我对此有两个不同的问题,也许它们彼此相关或无关,
首先:
如何获得
$result = $user->delete()OR$result = $user->save();方法的结果?
我的意思是检查操作是否完成
if($result){...}用于此目的是否正确或足够?
第二:
获取
$result =User::where(conditions)->get()空或非空的正确方法是什么?
请告诉我涵盖所有情况的正确方法,
#1
if($user->delete())
return true;
else
return false;
if($user->save()){
return true;
}
Run Code Online (Sandbox Code Playgroud)
#2
要确定是否有任何结果,您可以执行以下任一操作:
if (!$user->isEmpty()) { }
if ($user->count()) { }
if (count($user)) { }
Run Code Online (Sandbox Code Playgroud)
注释/参考文献
http://laravel.com/api/5.6/Illuminate/Database/Eloquent/Collection.html#method_first http://laravel.com/api/5.6/Illuminate/Database/Eloquent/Collection.html#method_isEmpty http:// laravel.com/api/5.6/Illuminate/Database/Eloquent/Collection.html#method_count http://laravel.com/api/5.6/Illuminate/Database/Eloquent/Collection.html#method_count
| 归档时间: |
|
| 查看次数: |
8157 次 |
| 最近记录: |