1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
-
- namespace App\Http\Requests\Api\SeminarSignUp;
- use Illuminate\Foundation\Http\FormRequest;
-
- class StoreRequest extends FormRequest
- {
- public function rules(): array
- {
- return [
- 'trackNo' => 'required',
- 'firstName' => 'required',
- 'lastName' => 'required',
- 'companyName' => 'required',
- 'companyEmail' => 'required|email',
- 'backupEmail' => 'sometimes|nullable|email',
- 'phoneNumber' => 'required|regex:/((?=(09))[0-9]{10})$/',
- 'country' => 'required',
- // 'registeredSession' => 'required', // 如果選擇台灣track則必填
- // 'lunchOptions' => 'required', // 如果選擇台灣track則必填
- 'typeOfIndustry' => 'required',
- 'typeOfJob' => 'required',
- 'jobTitle' => 'required',
- 'trackOfInterest' => 'required',
- 'areaOfInterest' => 'required',
- 'howToKnowAboutTheEvent' => 'required',
- 'consentAcceptEmail' => 'required',
- 'consentPrivacyPolicy' => 'required',
-
- ];
- }
-
- public function messages(): array
- {
- return [
- /*'trackNo.required' => 'column [trackNo] is required.',
- 'firstName.required' => 'column [firstName] is required.',
- 'lastName.required' => 'column [lastName] is required.',
- 'companyName.required' => 'column [companyName] is required.',
- 'companyEmail.required' => 'column [companyEmail] is required.',
- 'companyEmail.email' => 'column [companyEmail] is format error',
- 'backupEmail.email' => 'column [backupEmail] is format error',
- 'phoneNumber.required' => 'column [phoneNumber] is required.',
- 'phoneNumber.regex' => 'column [phoneNumber] is format error.',
- 'country.required' => 'column [country] is required.',
- // 'registeredSession.required' => 'column [registeredSession] is required.', // 如果選擇台灣track則必填
- // 'lunchOptions.required' => 'column [lunchOptions] is required.', // 如果選擇台灣track則必填
- 'typeOfIndustry.required' => 'column [typeOfIndustry] is required.',
- 'typeOfJob.required' => 'column [typeOfJob] is required.',
- 'jobTitle.required' => 'column [jobTitle] is required.',
- 'trackOfInterest.required' => 'column [trackOfInterest] is required.',
- 'areaOfInterest.required' => 'column [areaOfInterest] is required.',
- 'howToKnowAboutTheEvent.required' => 'column [howToKnowAboutTheEvent] is required.',
- 'consentAcceptEmail.required' => 'column [consentAcceptEmail] is required.',
- 'consentPrivacyPolicy.required' => 'column [consentPrivacyPolicy] is required.',*/
- ];
- }
- }
|