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