validated(); $res = $model->create($inputs); return $this->created(AdminPermissionResource::make($res)); } public function index(Request $request, AdminPermissionFilter $filter) { $id = Admin::user()->id; if($id == 1){ $perms = AdminPermission::query() ->filter($filter) // ->where('id','>',1) ->orderByDesc('id'); $perms = $request->get('all') ? $perms->get() : $perms->paginate(); }else{ $perms = AdminPermission::query() ->filter($filter) ->where('id','>',20) ->orderByDesc('id'); $perms = $request->get('all') ? $perms->get() : $perms->paginate(); } return $this->ok(AdminPermissionResource::collection($perms)); } public function edit(AdminPermission $adminPermission) { return $this->ok(AdminPermissionResource::make($adminPermission)); } public function update(AdminPermissionRequest $request, AdminPermission $adminPermission) { $inputs = $request->validated(); $adminPermission->update($inputs); return $this->created(AdminPermissionResource::make($adminPermission)); } public function destroy(AdminPermission $adminPermission) { $adminPermission->delete(); return $this->noContent(); } }