2017-09-02 1 views
1

Kann jemand einen Eingabeknopf mit Laravel Blade korrekt erstellen? Ich muss zwischen einer aktiven und einer inaktiven Angabe wechseln. Deshalb verwende ich eine if-Anweisung.Laravel Blade if-Anweisung mit Eingabeknopf

Dies ist mein Code zum Erstellen einer Eingabeknopf in einem Tabellendaten <td>.

@if ({{ $customer->active }}) 

     <input type="button" name="active" value="Active"> 

@else 

     <input type="button" name="active" value="Inactive"> 

@endif 

Fehler

Parse error: syntax error, unexpected '<' (View:...)

Ergebnis (Nach der Implementierung Lösung)

<td> 
     <input type="button" id="active" name="active" 
     value="{{ $customer->active ? 'Active' : 'Inactive' }}"> 

</td> 

enter image description here

Antwort

4

Wenn ich Sie richtig verstehe, wollen Sie den Wert der Schaltfläche rechts nur wechseln? Warum nicht einfach <input type="button" name="active" value="{{ $customer->active ? 'Active' : 'Inactive' }}">

+0

Guter Punkt, danke ich werde das versuchen. – melkawakibi

1

Wenn aktiv falsch ist, wird es nicht 0 drucken, so werden Sie bekommen dieser Fehler.

{{ ($customer->active ? '1' : '0') }} 

sollte ich denke, arbeiten

+0

Vielen Dank für Ihre Antwort, ich glaube nicht, dass Sie ein Echo brauchen. Blade macht es korrekt. – melkawakibi

+0

Können Sie nach meinem Lernen und Wissen testen, ob meine aktualisierte Antwort funktioniert? außerdem, Shigg Antwort ist besser :) – Jeffrey

+0

Es druckt eine 0, so dass es funktioniert! – melkawakibi