*/ public function rules(): array { return [ 'platform' => 'required|in:lemmy', 'instance_domain' => 'required|string|max:255|regex:/^[a-zA-Z0-9]([a-zA-Z0-9\-\.]*[a-zA-Z0-9])?$/', 'username' => 'required|string|max:255', 'password' => 'required|string', ]; } /** * @return array */ public function messages(): array { return [ 'instance_domain.regex' => 'Please enter a valid domain name (e.g., lemmy.world, belgae.social)', ]; } }