AH
в контролере возврвщвю return $this->response->json($pages);
как мне в .blade получить $pages ?
Если там блейд, то должно быть
return view('your-blade')->with(compact('pages'))
При этом, переменную $pages
не нужно из респонса доставать - это должен быть самодостаточный массив/коллекция