我正在尝试根据表单字段在提交时是否包含值来设置页面上某些包含的样式。在我的刀片模板中,我有以下代码:
@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
数组中的数据?如果不是,我的方法有什么好的替代方法?