type == ContactFormType::onepage()->value) { app()->setLocale('nl'); } return [ 'civility' => [ 'required', new EnumIsValidRule(ContactFormCivility::class) ], 'type' => [ 'required', new EnumIsValidRule(ContactFormType::class) ], 'lastname' => 'required|min:2', 'firstname' => 'required|min:2', 'address' => 'required|min:4', // TODO: The dns and spoof validators require the PHP intl extension. (présent sur prod ?) 'email' => 'required|email:rfc,dns,spoof', 'postal' => 'required|min:3|max:12', 'town' => 'required|min:3|max:90', 'phone' => 'required|min:8|max:14', 'onepagesubject' => 'sometimes|min:10|max:250', 'message' => 'required|min:20|max:1900', 'joinFile' => 'nullable|mimes:jpg,jpeg,png,pdf|max:2097152' ]; } }