Nano Hash - криптовалюты, майнинг, программирование

Laravel sqlite3 Красноречивый поиск в таблице базы данных по определенному ключевому слову

Как мне выполнить поиск в моей базе данных, используя ключевое слово, введенное пользователем, а затем отобразить наиболее релевантные результаты на другой странице? Код, который я предоставил ниже, просто дает мне пустую страницу, я сначала предположил, что это было просто потому, что у меня ничего не было в моей базе данных, но когда я проверил, был ввод с этим ключевым словом.

Моя функция поиска:

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>
25.05.2015

Ответы:


1

Ну, вы не возвращаете пользователей из базы данных, вы просто устанавливаете условие для объекта Eloquent, который просто возвращает объект запроса. Измените оператор return следующим образом:

return View::make('user.search')
       ->with(
          'users',
           User::where('fullname', 'LIKE', '%'. $searchWord .'%')->get()
       );
25.05.2015
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..