Такая ситуация. Реализовываю live search на jq + laravel. Ниже привел код клиента и сервера. Сервер выдает, мол
"Class 'App\Http\Controllers\View' not found". Это ладно. Но как решить? У меня получается при нажатии на клавишу, идет запрос к БД, запрос проходит и возвращаются результаты. Когда возвращаю просто $results, то у меня возвращает данные из БД, если возвращаю так, как в коде сейчас - то нет. У меня вообщем выводятся статьи в таблице. И по мере ввода букв в поиск, возвращаются результаты. Мне нужно чтобы они сразу оставались в таблице. а что не соответствует запросу - удалить
$('.search-field').keypress(function(){
var words = $(this).val();
if (words.length > 1) {
$.ajax({
url: "/search",
type: "post",
data: {words: words},
success: function(data) {
console.log(data);
}
})
};
})
public function search()
{
$words = Request::get('words');
$results = Articles::where('title', 'LIKE', '%' . $words . '%') -> first();
return View::make('blog')->with('articles', $results);
}
<div class="articles">
@foreach($articles as $article)
<div class="articles-row">
<a href="/edit-article-{{ $article['id'] }}">
{{ $article['title'] }}
<span class="delete-icon" onclick="removeArticle()"></span>
<span class="date">{{ $article['date'] }}</span>
</a>
</div>
@endforeach
</div>