protected $rules = [
'all' => [
- 'query' => ['required'],
- 'page' => ['integer', 'min:1'],
- 'count' => ['integer', 'min:1', 'max:100'],
+ 'query' => ['required'],
+ 'page' => ['integer', 'min:1'],
+ 'count' => ['integer', 'min:1', 'max:100'],
],
];
$this->resultsFormatter->format($results['results']->all(), $options);
$data = (new ApiEntityListFormatter($results['results']->all()))
- ->withType()->withTags()
+ ->withType()->withTags()->withRelatedData()
->withField('preview_html', function (Entity $entity) {
return [
- 'name' => (string) $entity->getAttribute('preview_name'),
+ 'name' => (string) $entity->getAttribute('preview_name'),
'content' => (string) $entity->getAttribute('preview_content'),
];
})->format();
return response()->json([
- 'data' => $data,
+ 'data' => $data,
'total' => $results['total'],
]);
}