Laravel集合将PHP变量添加到输入类型编号

Laravel集合将PHP变量添加到输入类型编号,php,laravel,laravelcollective,Php,Laravel,Laravelcollective,我正在尝试向输入类型编号添加一个PHP变量,作为该字段允许的最大值。我使用的是Laravel collective 我的输入语法: {!! Form::number('credit_amount', '0.00', ['step' => '0.01', 'min' => '0.01', 'max' => '{{ $creditBalance }}', 'class' => 'text-center form-control']) !!} 我希望$creditBalanc

我正在尝试向输入类型编号添加一个PHP变量,作为该字段允许的最大值。我使用的是Laravel collective

我的输入语法:

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

我希望$creditBalance与数字输入的“max”属性相对应。我可以在没有Laravel Collective的情况下做到这一点,但如何使用LC做到这一点?谢谢

Blade实际上只是将
{!!
!!}
分别替换为
,因此您可以使用普通的PHP代码:

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

Blade基本上只是将
{!!
!!}
分别替换为
,因此您可以使用普通的PHP代码:

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

您应该从max属性中删除“{{和}}”,因为这是在普通PHP中解析的,而不是刀片支持的值。您应该从max属性中删除“{和}”,因为这是在普通PHP中解析的,而不是刀片支持的值。Hi@Thomas,这可以解析为OK,但输入字段的宽度现在不是每个CSS的100%。如果没有这个参数&PHP变量,输入将跨越容器宽度的100%。你为什么这么想?你的CSS似乎被错误地应用了或者被覆盖了。尝试浏览器dev tools.checked,但看起来没问题。我使用默认的引导CSS。有趣的是,如果我直接用PHPVAR编写HTML,结果也是一样的,就是CSS。我去掉了MAX属性,它显示得非常完美。我将
step=“0.01”
更改为
step=“any”
,它现在可以工作了。hi@Thomas,这可以解决问题,但输入字段现在不跨越每个CSS的100%宽度。如果没有这个参数&PHP变量,输入将跨越容器宽度的100%。你为什么这么想?你的CSS似乎被错误地应用了或者被覆盖了。尝试浏览器dev tools.checked,但看起来没问题。我使用默认的引导CSS。有趣的是,如果我直接用PHPVAR编写HTML,结果也是一样的,就是CSS。我去掉了MAX属性,它显示得非常完美。我将
step=“0.01”
更改为
step=“any”
,它现在可以工作了