12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?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' => 'nullable|email',
- 'phoneNumber' => 'required',
- '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] format error',
- 'backupEmail.email' => 'column [backupEmail] format error',
- 'phoneNumber.required' => 'column [phoneNumber] is required.',
- '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.',
- ];
- }
- }
|