我有两个字段 - 国家和城市 - 我想要显示如下:国家/地区,城市(逗号后面有一个空格)。我现在能做到的唯一方法是将所有内容放在一行中:
<li>{{{ $obj->country }}}@if($obj->city){{{ ', '.$obj->city }}}@endif</li>
这真是荒谬。
现在,让我们说我想让它变得可读:
<li>
{{{ $obj->country }}}
@if($edu->city)
{{{ ', '.$obj->city }}}
@endif
</li>
一旦第二个回音转到一个新行,整个字符串将显示在&#34;国家&#34;:国家,城市之后的额外空格。
超级烦人。任何人都知道如何防止这种行为?答案 0 :(得分:4)
你可以这样做
<li>
@if($edu->city)
{{{ $obj->country.', '.$obj->city }}}
@else
{{{ $obj->country }}}
@endif
</li>
对我来说看起来很可读:)
答案 1 :(得分:1)
还有另一种方法:在模型中使用访问器。为了简洁起见,我使用的是PHP的三元运算符 - 你可以更加冗长并使用if / else。
public function getCountryAndCityAttribute() {
return $this->country . ($this->city ? $this->city : '');
}
然后,在您看来:
<li>{{{ $obj->country_and_city }}}</li>