public function filter(Request $request) { if (!$this->hasAccess($request)) { return Response()->json(['error' => 'Access denied.'], 500); } if (Gate::denies('view-publishers')) { return Response()->json(['error' => 'Method not allowed'], 403); } return ['data' => $this->transformCollection(Publisher::latest()->where(Publisher::getFilters($request->all()))->with('territories')->get(), 'publisher')]; }
public function activities(Request $request) { if (!$this->hasAccess($request)) { return Response()->json(['error' => 'Access denied.'], 500); } if (Gate::denies('update-territories')) { return Response()->json(['error' => 'Method not allowed'], 403); } return ['data' => ['publishers' => Publisher::latest()->count(), 'territories' => Territory::latest()->count(), 'records' => 255]]; }