Вывод статей без перезагрузки laravel
Проблема в том , что когда я пишу в поиске "спорт",то мне выводят все нужные статьи касающийся спорта, но вот дело в том, что как только начну скролить то выводит и все остальные , которые есть. Мне нужно , чтобы выводило только те статьи , которые совпадают с поиском . Он так и делает , но вот как только чуть скролю , то выводит заадно и все
Если напишу "климат", то сперва выводит статьи, которые совпали по этому ключевому слову , а потом , когда скролю вниз , то и подгружаются другие статьи
Controller
public function LoadDataScrool(Request $request){
$q = Input::get ( 'q' );
$article_founds = Article::where('meta_keyword','LIKE','%'.$q.'%')->paginate(8);
$html='';
if ($request->ajax()) {
$view = view('blog.search_ajax',compact('article_founds'))->render();
return response()->json(['html'=>$view]);
}
return view('blog.search',compact('article_founds'));
}
javascript
var page = 1;
jQuery(window).scroll(function() {
if(jQuery(window).scrollTop() + $(window).height() >= $(document).height()) {
page++;
loadMoreData(page);
}
});
function loadMoreData(page){
$.ajax(
{
url: '?page=' + page,
type: "get",
beforeSend: function()
{
jQuery('.ajax-load').show();
}
})
.done(function(data)
{
if(data.html == " "){
$('.ajax-load').html("Not found");
return;
}
jQuery('.ajax-load').hide();
jQuery("#post-dataa").append(data.html);
})
.fail(function(jqXHR, ajaxOptions, thrownError)
{
// alert('server not responding...');
});
}
blog.search_ajax.blade.php
foreach($article_founds as $post){ ?>
<div class="col-lg-3">
<a href="{{route('article', $post->slug)}}" target="_blank"></a>
</div> <?php
}?>
blog.search.blade.php
<div class="row news-small-row" id="post-dataa">
@include('blog.search_ajax')
</div>