* * @version 1.0.0 */ class UserActivityRequest extends FormRequest { /** * Determinar si el usuario está autorizado para realizar esta solicitud */ public function authorize(): bool { return auth()->user()->can('activities.index'); } /** * Obtener las reglas de validación que se aplican a la solicitud */ public function rules(): array { return [ 'search' => ['nullable', 'string', 'max:255'], 'start_date' => ['nullable', 'date'], 'end_date' => ['nullable', 'date'], 'user' => ['nullable', 'exists:users,id'] ]; } }