attributes->get('syncToken'); abort_unless(collect($token->abilities ?? [])->contains('departments'), 403, 'Token tidak memiliki akses ke data jurusan.'); $items = Department::query() ->orderBy('name') ->get(['id', 'code', 'name', 'description', 'is_active', 'updated_at']); return response()->json([ 'success' => true, 'source' => 'database-kesiswaan', 'resource' => 'departments', 'count' => $items->count(), 'data' => $items, ]); } }