Как мне выполнить поиск в моей базе данных, используя ключевое слово, введенное пользователем, а затем отобразить наиболее релевантные результаты на другой странице? Код, который я предоставил ниже, просто дает мне пустую страницу, я сначала предположил, что это было просто потому, что у меня ничего не было в моей базе данных, но когда я проверил, был ввод с этим ключевым словом.
Моя функция поиска:
public function searchUsers()
{
$searchWord = Input::get('searchBox');
return View::make('user.search')->with('users', User::where('fullname', 'LIKE', '%'. $searchWord .'%'));
}
Пользователь вводит слово в этой форме лезвия:
{{ Form::open(array('url' => secure_url('user/searchUsers'), 'class'=>'form-group has-feedback')) }}
<h1 style="font-size:55px; text-align:center;">Search for Friendship!</h1>
<br>
{{ Form::text('searchBox', $value = null, array('placeholder' => 'Search', 'class'=> 'form-control input-lg','autofocus' => 'autofocus')) }}
{{ Form::close() }}
Как я показываю свои результаты:
@foreach ($users as $user)
<div id="commentPanel"class="panel panel-default">
<div class="panel-heading">{{ $user->fullname }}</div>
<div class="panel-body">
<p id="commentP">{{ $user->email }}</p>
</div>
</div>