2017-11-27 9 views
0

私はパラメータで検索したいです。しかし、私はGETメソッドとPOSTメソッドを混合していることを示しています。 (エラーメッセージ:MethodNotAllowedHttpException メッセージなし)。ブレードフォームにはデフォルトでPOSTがあります。私はGETに変わった。ルートにはGETメソッドがあります。たぶんあなたは私が間違っていることを見ることができます。どこでもPOSTメソッドがあるのはなぜですか?

{!! Form::open([ 'action' => ['[email protected]', 'method' => 'get']]) !!} 
<div class="container"> 
    <div class="col-xs-2 form-inline"> 
     {!! Form::label('city_id', trans('quickadmin.companies.fields.city').'', ['class' => 'control-label']) !!} 
     {!! Form::select('city_id', $cities, old('city_id'), ['class' => 'form-control select2') !!} 
    </div> 

    <div class="col-xs-3 form-inline"> 
     {!! Form::label('categories', trans('quickadmin.companies.fields.categories').'', ['class' => 'control-label']) !!} 
     {!! Form::select('categories', $categories, old('categories'), ['class' => 'form-control select2']) !!} 
    </div> 
    <div class="col-xs-3 form-inline"> 
     {!! Form::label('search', trans('quickadmin.companies.fields.name').'', ['class' => 'control-label']) !!} 
     {!! Form::text('search', old('search'), ['class' => 'form-control', 'placeholder' => 'Search']) !!} 
    </div> 
    <div class="form-inline"> 
     <div class="col-xs-2"> 
      <button type="submit" 
        class="btn btn-primary"> 
        Search 
      </button> 
     </div> 
    </div> 
</div> 

{!! Form::close() !!} 

マイコントローラ:

​​

マイルート:

Route::get('/', '[email protected]'); 

はあなたの助けをありがとうこれが私の見解です。開いているフォームに問題がある

+0

_「ブレードフォームPOSTを持っています。私はGETに変更しました。 "_ - もちろん、生成されたHTMLコードをチェックして、実際にそこにあると言いますか? – CBroe

答えて

2

、このようにそれを試してみてください。デフォルトで

{!! Form::open([ 'action' => '[email protected]', 'method' => 'get']) !!} 
+0

あなたは正しい、sintaxエラーでした。それはなぜ私の方法を働かないのですか? – Darius

+0

あなたは配列 '['action' => ['HomePageController @ index'、 'method' => 'get']]'のように 'action'を作成するので、初期配列の値でなければなりません!! – Maraboc

+0

そして、デフォルトでは、フォームのメソッドはPOSTであるため、あなたは投稿を受け取ります! – Maraboc

関連する問題