如何避免Laravel关系中的空字段值
我有这样的代码: 返回$client->general; 其中general与客户只有一个关系。现在,如何避免发送值为NULL或空字符串的属性。因为General表有很多列,如果其中一些是NULL或空字符串,我不想发送所有的值 编辑: 现在,我正在使用这个解决方案,但是有更好的方法吗 foreach$client->general->toArray as$key=>value{ 如果$value==null | |$value=={ 取消设置$client->general[$key]; } } 返回$client->general;如何避免Laravel关系中的空字段值,laravel,null,relation,Laravel,Null,Relation,我有这样的代码: 返回$client->general; 其中general与客户只有一个关系。现在,如何避免发送值为NULL或空字符串的属性。因为General表有很多列,如果其中一些是NULL或空字符串,我不想发送所有的值 编辑: 现在,我正在使用这个解决方案,但是有更好的方法吗 foreach$client->general->toArray as$key=>value{ 如果$value==null | |$value=={ 取消设置$client->general[$key]; } }
您需要首先检索general的所有值,并检查该值是否为null。如果不为null,则将键值存储在数组中
$general = $client->general->toArray();
$newGeneral = [];
foreach($general as $key => $value){
if (is_null($value) === false) {
$newGeneral[$key] = $value;
}
}
让我们看看你尝试了什么!更新第一篇文章