] * @author [Josh Gibson] */ class CustomFieldsetsController extends Controller { /** * Shows the given fieldset and its fields * @author [A. Gianotto] [] * @author [Josh Gibson] * @param int $id * @since [v1.8] * @return View */ public function index() { $this->authorize('index', CustomFieldset::class); $fieldsets = CustomFieldset::withCount(['fields', 'models'])->get(); $total = count($fieldsets); return (new CustomFieldsetsTransformer)->transformCustomFieldsets($fieldsets, $total); } /** * Shows the given fieldset and its fields * @author [A. Gianotto] [] * @author [Josh Gibson] * @param int $id * @since [v1.8] * @return View */ public function show($id) { $this->authorize('show', CustomFieldset::class); if ($fieldset = CustomFieldset::find($id)) { return (new CustomFieldsetsTransformer)->transformCustomFieldset($fieldset); } return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/custom_fields/message.fieldset.does_not_exist')), 200); } }