PHP5 Laravel -替换所有的对象属性等于一个值


PHP5 Laravel - Replace all object attributes that are equal to a value

我正在用Laravel 5框架建立一个网站,我遇到了一点麻烦。

我用Eloquent模型从数据库中提取了一个对象数组,并将其传递给视图。

数组的格式如下:

array[object1{prop1:xxxx, prop2: xxxx}, object2{prop1:xxxx,prop2:xxxx}...]

问题是一些属性值是false,所以当我用{{ object1->propriety }}打印时,它不打印任何东西。

我想替换数组中所有对象的所有错误属性,而不是总是放置语句if (!obj1->prop) do something,因为对象很多。

谢谢。

您可以在视图中使用三元操作符:

{{ $object->boolean_attribute ? 'true' : 'false' }}