私は検索ページの価格(高低、低〜高)に従ってレコードを短くしようとしています。イベント。下記のフォームのコードです:htmlspecialchars()は、パラメータ1が文字列、arrayが与えられたと仮定しています。laravel
{!!Form::open(['route' => 'short','method' => 'GET', 'role' => 'search','class'=>'select-filters'])!!}
<input type="hidden" name="country" value="{{$country}}">
<input type="hidden" name="category" value="{{$category}}">
<input type="hidden" name="days" value="{{$days}}">
<select name="sort_price" id="sort-price" onchange="this.form.submit()">
<option value="" selected="">Sort by price</option>
<option value="lower">Lowest price</option>
<option value="higher">Highest price</option>
</select>
{!! Form::close() !!}
と私は同じページ内の値を初期化しますが、エラーhtmlspecialchars() expects parameter 1 to be string, array given
を与えてきました:
@if(Request::only('country') != null)
{{$country = Request::only('country')}}
@else
{{ $country = null }}
@endif
@if(Request::only('category') != null)
{{$category = Request::only('category')}}
@else
{{ $category = null }}
@endif
@if(Request::only('days') != null)
{{$days = Request::only('days')}}
@else
{{ $days = null }}
@endif
Request::only()
の値は検索フォームから渡されますインデックスページ。とき私は死ぬとダンプ:
{{dd(Request::only('country','category','days'))}}
私がアレイ状に入ってくる値をスロー
私は一つだけ引数を渡す場合には、個々のキーと値のペアをダンプします。
{{dd(Request::only('country'))}}
または
{{dd(Request::only('category'))}}
または
{{dd(Request::only('days'))}}
あなたの名前は二重引用符なしの属性! –
申し訳ありません、私はそれを修正させてください。 –