У меня есть шаблон в котором выводится вьюшка Ajax-ом
Ajax отправляет POST запрос с id компании вот сюда:
Route::post('/market/getCompany', ['as' => 'getCompany', 'uses' =>'MarketController@getCompany']);
Вот код MarketController:
public function getCompany(Request $request)
{
$company = Company::where('id', $request->id)->first();
if(isset($company)){
$articles = $this->getArticles();
return view('layouts.market', compact('company','articles'));
}
return 'no results';
}
public function getArticles()
{
$articles = Articles::orderBy('price','desc')->simplePaginate(30);
$articles->withPath('/market/articles');
return $articles;
}
Собственно проблема в том, что если я перехожу на следующую страницу пагинации, то у меня вылетает результат метода
getCompany(); return 'no results';
т.к страница сбрасывает Ajax и обращается по адресу который предназначен для загрузки вьюхи, но если в web.php я прописываю это:
Route::get('/market/articles', ['as' => 'getArticles', 'uses' =>'MarketController@getArticles']);
то в таком случае у меня просто вылетает JSON ответ в браузере.
Посоветуйте как сделать это все качественно.
Менял ajax на get запросы, поведение не меняется.