Проблема в том, что вы используете and
для обозначения того, что оба поля должны быть введены.В то время как достаточно or
, может возникнуть проблема с выводом дополнительного поля.Чтобы исправить это, вам понадобятся независимые выходные данные, когда в поле либо введено соответствующее поле.Тогда вам понадобится еще один вывод, когда оба поля введены.
Если у вас есть условие для обоих полей в качестве основного @if
, оно не будет введено, когдаустановлено только поле, поэтому вы можете использовать @elseif
для двух других выходов:
@if($foo = Request('foo') and ($bar = Request('bar')))
Search result for: <strong>{{ $foo }} and {{ $bar }}
@endif
@elseif($foo = Request('foo'))
Search result for: <strong>{{ $foo }}
@endif
@elseif($bar = Request('bar'))
Search result for: <strong>{{ $bar }}
@endif