> */ public function rules(): array { return [ 'member_id' => [ 'required', ExistsEloquent::make(Member::class, null, function (Builder $builder): Builder { /** @var Builder $builder */ return $builder->whereBelongsTo($this->organization, 'organization'); })->uuid(), ], 'billable_rate' => [ 'nullable', 'integer', 'min:0', 'max:2147483647', ], ]; } public function getBillableRate(): ?int { $input = $this->input('billable_rate'); return $input !== null && $input !== 0 ? (int) $this->input('billable_rate') : null; } }