Ich habe eine Vorlage, die den Stil ändert, wenn für die Eingabe das Attribut „Wert“ festgelegt ist, auch wenn es leer ist.
Zum Beispiel:
<input type="text" class="form-control" name="name" id="name" value="">
Die Vorlage unterscheidet sich davon:
<input type="text" class="form-control" name="name" id="name">
Also muss ich ein ternäres If verwenden, um zu überprüfen, ob der Wert festgelegt ist.
Ich habe diesen Code geschrieben:
<input type="text" class="form-control" name="name" id="name" {{ (isset($category) ? ("value='".$category->name."'") : "") }}>
Aber wenn ich die Seite starte und $category
变量时,我在输入中发现如下值:'Category
Ich habe den generierten Code überprüft und kann Folgendes finden:
<input type="text" class="form-control" name="name" id="name" value="'Category" a="" name'="">
Aber der Wert in DB ist 类别名称
.
Können Sie mir helfen, das Problem herauszufinden?
你只需要这样做;
我认为在这种情况下不需要三元运算符,因为在条件结果
false
的情况下您将不执行任何操作。您可以仅使用
@if
:此外,还有一个
@isset
指令,因此如果您这样做可能会更合适:在您的输入中
参考:刀片指令If 语句。