@GaserV

Проблема с поиском на jquery ajax + laravel?

Добрый вечер! Такая ситуация. Сделал live-search для админки. У меня поиск реализован на странице БЛОГ, где в таблицу выводится НАЗВАНИЕ и ДАТА ПУБЛИКАЦИИ. Мне нужно, чтобы результаты поиска заменяли все выводимые статьи в админке. На данный момент такая беда. У меня получается, что возвращается полнстью вьюха блога, только уже вместо $articles возвращаются статьи, соответствующие рез-там поиска. Можно ли как-то вернуть не полностью вьюху, а только рез-ты поиска в переменной $articles? Или же нет? Или подскажите способ более продуманный для этой цели) спасибо!)

$('.search-field').keypress(function(){
		var words = $(this).val().trim();

		$.ajax({

			url: "/search",
			type: "post",
			data: {words: words},

			success: function(data) {
				$('html').html(data);
				$('.search').addClass('visible');
				$('.search-field').val(words);
			}

		})	
		
	})

public function search() 
	{
		$words = Request::get('words');
		$results = Articles::where('title', 'LIKE', '%' . $words . '%') -> get();
		return View::make('blog')->with('articles', $results);
	}


<div class="articles">
			@foreach($articles as $article)
			<div class="articles-row rem">
				<a href="/edit-article-{{ $article['id'] }}">
					{{ $article['title'] }}
					<span class="delete-icon" onclick="removeArticle(event,this,{{ $article['id'] }})"></span>
					<span class="date">{{ $article['date'] }}</span>
				</a>
			</div>
			@endforeach
		</div>
  • Вопрос задан
  • 362 просмотра
Пригласить эксперта
Ответы на вопрос 1
Denormalization
@Denormalization
А зачем возвращать View? Почему не вернуть просто json с результатами (response()->json($articles))
И потом просто на js вывести?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы