在我看来,我有很多刀片检查来检测该字段是否为空。 我确实知道这样的简短方法:
<textarea rows="14">{{ $contact->Notes or 'Enter some notes.' }}</textarea>
问题是,始终设置变量Notes。 此外,如果数据库字段为空,则很简单,因为所有表字段都将发送到视图。
我怎样才能以最干净的方式解决这个问题?
答案 0 :(得分:1)
只检查某个值是否为空?
{{ !empty($timeline->custom_title) ? $timeline->custom_title : "Default title" }}
答案 1 :(得分:0)
我可能会使用?:
Ternary Operator
如果设置了变量,则使用isset()
。
{{ (isset($hey)) ? $contact->Notes : 'Enter some notes' }}
答案 2 :(得分:0)
如果始终设置变量
{{{$contact->Notes != "" ? $contact->Notes :'Enter some notes.'}}}
检查两个条件值是否已设置且不是空
{{{isset($contact->Notes) && $contact->Notes != "" ? $contact->Notes :'Enter some notes.'}}}
答案 3 :(得分:0)
最干净的方法是使用
iif(内联如果)
声明如下:
{{ !isset($contact->Notes) ?: $contact->Notes }}