매개 변수로 검색하고 싶습니다. 하지만 그것은 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() !!}
내 컨트롤러 :
public function index(Request $request)
{
$cities = \App\City::get()->pluck('name', 'id')->prepend(trans('quickadmin.qa_please_select'), '');
$categories = \App\Category::get()->pluck('name', 'id')->prepend(trans('quickadmin.qa_please_select'), '');
$name = $request->input('city_id');
$companies = \App\Company::All()->where('city_id', '=', $name);
return view('table', compact('companies', $companies, 'cities', $cities, 'categories', $categories));
내 경로 :
Route::get('/', '[email protected]');
여러분의 도움에 감사드립니다 이건 내 VIEW이다. 열린 형태의 문제가 있습니다
_ "블레이드 폼이 POST 있습니다. 나는 GET으로 바꿨다. "_ - 물론 생성 된 HTML 코드를 확인하여 실제로 GET이 표시되는지 확인합니다. 맞습니까? – CBroe