2016-09-15 2 views
0

Ich versuche eine PHP-Variable zu einer Eingabetypnummer hinzuzufügen, als den maximal erlaubten Wert in diesem Feld. Ich benutze Laravel Kollektiv.Laravel-Kollektiv PHP-Variable zur Eingabetypnummer hinzufügen

Meine Eingabesyntax:

{!! Form::number('credit_amount', '0.00', ['step' => '0.01', 'min' => '0.01', 'max' => '{{ $creditBalance }}', 'class' => 'text-center form-control']) !!} 

Ich möchte die creditBalance $ platziert gegen die "max" Attribut der Nummerneingabe. Ich kann das ohne Laravel Collective machen, aber wie mache ich das mit LC? Vielen Dank!

+0

sollten Sie entfernen '{{und}}' aus dem max-Attribute, da diese analysiert werden in PHP, kein Blade-Wert. –

Antwort

1

Klinge im Wesentlichen ersetzt nur {!! und !!} mit <?php echo und ?> jeweils so können Sie normalen PHP-Code verwenden:

{!! Form::number('credit_amount', '0.00', ['min' => '0.01', 'max' => $creditBalance, 'class' => 'text-center form-control']) !!} 
+0

Hallo @Thomas, dies löst OK, aber das Eingabefeld überspannt jetzt nicht 100% Breite pro CSS. Ohne diesen Parameter & seine PHP-Variable überspannt die Eingabe 100% der Containerbreite. Warum denken Sie? – TheRealPapa

+0

Ihr CSS scheint falsch angewendet zu werden oder wird überschrieben. Probieren Sie die Browser-Entwicklungstools aus. – Thomas

+0

überprüft, aber es sieht gut aus. Ich benutze Standard Bootstrap CSS. Interessanterweise, wenn ich den HTML-Code direkt mit der PHP-Var schreibe, ist das gleiche Ergebnis, schraubt CSS. Ich nehme das MAX-Attribut heraus, und alles zeigt sich perfekt. – TheRealPapa