'sometimes|nullable|date', 'end_date' => 'sometimes|nullable|date', 'show_payments_table' => 'sometimes|nullable|boolean', 'show_aging_table' => 'sometimes|nullable|boolean', 'show_credits_table' => 'sometimes|nullable|boolean', ]; } /** * Prepare the data for validation. * * @return void */ public function prepareForValidation(): void { $this->merge([ 'show_payments_table' => $this->has('show_payments_table') ? \boolval($this->show_payments_table) : false, 'show_aging_table' => $this->has('show_aging_table') ? \boolval($this->show_aging_table) : false, 'show_credits_table' => $this->has('show_credits_table') ? \boolval($this->show_credits_table) : false, ]); } public function client(): Client { return auth()->guard('contact')->user()->client; } }