user(); $query = Mission::query(); if ($user->hasPermissionTo('mission-manage-city')) { $query->where('edarate_shahri_id', '=', $user->edarate_shahri_id); } elseif ($user->hasPermissionTo('mission-manage-province')) { $query->where('province_id', '=', $user->province_id); } return DataTableFacade::run( $query, $request, allowedFilters: ['*'], allowedSortings: ['*'] ); } }