簡體   English   中英

當 hasMany 關系為空時,Laravel 如何返回值 NULL

[英]Laravel how to return the value NULL when hasMany relationship is empty

在我的laravel當我的 HasMany 模型返回一個空數組時,我想返回null值! 我怎樣才能做到這一點?

我試圖這樣做:

public function something(){
  $collection = $this->hasMany('App\Models\SomeModel');
  return $collection ? $collection : null
}

但這仍然返回

{
   something: []
}

但我希望顯示這個:

{
   something: null
}

所以,有人可以幫我嗎?

您可以像這樣使用函數count()

return count($collection) > 0 ? $collection : null;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM