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')];
 }
Пример #2
0
 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]];
 }