> */ public function rules(): array { return [ 'username' => ['required', 'string','min:3', 'max:30', 'regex:/^[A-Za-z0-9._]+$/'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users,email'], 'password' => [ 'required', 'string', Password::min(8) ->letters() ->mixedCase() ->numbers() ->symbols(), 'confirmed', ], 'device_name' => ['nullable', 'string', 'max:255'], 'avatar' => ['nullable', 'image', 'max:10240'], ]; } }