我试图根据表单字段是否包含提交时的值来确定某个页面上包含的样式。在我的刀片模板中,我得到了以下代码:在Laravel中使用输入
@if (Input::has('field'))
<li class="option active">
@else
<li class="option">
@endif
但是,Input::has()
似乎总是返回false。我知道数据是存在的但是因为我可以填写表单字段本身是这样的:
{{Form::text('field', Input::old('field'))}}
同样Input::has('field')
通话将POST方法我控制器上却返回true。这是否意味着has
方法不查看old
数组中的数据?如果不是,我的方法会是一个好的替代方案吗?
'Input'类与form_中提交的_user输入有关。所以,它不会像你期望的那样工作。 –
我修改了我的问题。提交表单后,页面将重新加载并在'Input :: old()'中包含用户提交的数据 – vikingsfan19