| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
							- <?php
 - 
 - namespace App\Http\Requests\Api\SeminarSignUp;
 - use Illuminate\Foundation\Http\FormRequest;
 - use App\Rules\RegionLimitedRules;
 - 
 - class StoreRequest extends FormRequest
 - {
 -     public function rules(): array
 -     {
 -         return [
 -             'trackNo'   => ['required',new RegionLimitedRules()],
 -             'firstName'     => 'required',
 -             'lastName'      => 'required',
 -             'companyName'   => 'required',
 -             'companyEmail'  => 'required|email',
 -             'backupEmail'   => 'sometimes|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] 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.',*/
 -         ];
 -     }
 - }
 
 
  |