Я пытаюсь сделать панель поиска. Проблема в том, что это не дает мне никаких результатов.
Вот мой контроллер:
public function results(Request $request)
{
$results = User::whereHas(function($query) use ($request){
if(($id = $request->get("id"))){
$query->where("id", $id);
}
if(($term = $request->get('term'))){
$query->where('name','like','%'.$term.'%');
}
});
}
Вот мой маршрут:
Route::get('/results', 'UserController@results')->name('results.index');
Вот мой взгляд:
{!! Form::open([ ['route'=>'results.index'],'method'=>'GET', 'role'=>'search','action'=>'UserController@results']) !!}
<div class="input-group">
{!! Form::text('term',Request::get('term'),['class'=>'form-control', 'placeholder'=>'Search...']) !!}
<span class="input-group-btn">
<button class="btn btn-default" type="submit">
<span class="glyphicon glyphicon-search"></span>
</button>
</span>
</div>
{!! Form::close() !!}
Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …