Wie kann festgestellt werden, ob die Datenbank des Laravel-Modells leer ist?
怪我咯
怪我咯 2017-05-16 16:56:25
0
3
362
php$p = Project::where('user_id', '=', $userid)->get();

print_r($p);         //有3条数据

empty($p);           //return ture

Warum kann print_r die Daten sehen und „true“ zurückgeben, obwohl sie leer sein können?

怪我咯
怪我咯

走同样的路,发现不同的人生

Antworte allen(3)
曾经蜡笔没有小新

1.
find --> 返回 object or empty
ex:

$p = Project::find($id);
if(empty($p)) {
  dd('project is empty');
}

get --> 返回object , 透过count 方法判断
ex:

$p = Project::where('user_id', '=', $userid)->get();
if($p->count() == 0) {
  dd('project is empty');
}
过去多啦不再A梦

php.net/iterator_to_array

大家讲道理

gettype是不是可以?为空返回NULL

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!