IMMREX7
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Auth;
class StudentRequest extends FormRequest {
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize() {
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules() {
$id = $this->route('admentry');
if(Auth::guard('school')->user()->idCountry == 1)
$rules = [
'admissionNo' => 'required',
'idClass' => 'required',
'idSection' => 'required',
'idFinancialYear' => 'required',
'firstName' => 'required',
// 'lastName' => 'required',
'studentDob' => 'required|date|before:' . today_date(),
// 'studentPob' => 'required',
// 'aadhaarNo' => 'required',
'gender' => 'required',
'studentType' => 'required',
// 'motherTounge' => 'required',
// 'bloodGroup' => 'required',
'resAddress' => 'required',
// 'resCity' => 'required',
// 'resPincode' => 'required',
// 'landmark' => 'required',
'resState' => 'required',
// 'resTelephone' => 'required',
// 'resCountry' => 'required',
// 'lastSchool' => 'required',
// 'board' => 'required',
// 'percentage' => 'required',
// 'lastSchoolAddress' => 'required',
// 'lastSchoolCity' => 'required',
// 'lastSchoolPhone' => 'required',
// 'lastSchoolPincode' => 'required',
// 'lastSchoolState' => 'required',
// 'reasonForChange' => 'required',
// 'contactPerson' => 'required',
// 'contactPersonAddress' => 'required',
// 'contactPersonRelation' => 'required',
// 'contactPersonTel' => 'required',
'contactPersonMobile' => 'required',
'food' => 'required',
'transport' => 'required',
'learningDisability' => 'required',
'ralationship_one' => 'required',
'father_fname' => 'required',
// 'father_lname' => 'required',
'mother_fname' => 'required',
// 'mother_lname' => 'required',
// 'father_dob' => 'required',
// 'father_qualification' => 'required',
// 'mother_qualification' => 'required',
// 'father_occupation' => 'required',
// 'father_designation' => 'required',
// 'father_company' => 'required',
// 'father_workloc' => 'required',
// 'father_panno' => 'required',
// 'father_telephone' => 'required',
'father_mobile' => 'required',
// 'mother_mobile' => 'required',
// 'father_aadhaar' => 'required',
// 'father_email' => 'required'
];
else
$rules = [
'admissionNo' => 'required',
'idClass' => 'required',
'idSection' => 'required',
'idFinancialYear' => 'required',
'firstName' => 'required',
// 'lastName' => 'required',
'studentDob' => 'required|date|before:' . today_date(),
// 'studentPob' => 'required',
// 'aadhaarNo' => 'required',
'gender' => 'required',
'studentType' => 'required',
// 'motherTounge' => 'required',
// 'bloodGroup' => 'required',
'resAddress' => 'required',
// 'resCity' => 'required',
// 'resPincode' => 'required',
// 'landmark' => 'required',
'resState' => 'required',
// 'resTelephone' => 'required',
// 'resCountry' => 'required',
// 'lastSchool' => 'required',
// 'board' => 'required',
// 'percentage' => 'required',
// 'lastSchoolAddress' => 'required',
// 'lastSchoolCity' => 'required',
// 'lastSchoolPhone' => 'required',
// 'lastSchoolPincode' => 'required',
// 'lastSchoolState' => 'required',
// 'reasonForChange' => 'required',
// 'contactPerson' => 'required',
// 'contactPersonAddress' => 'required',
// 'contactPersonRelation' => 'required',
// 'contactPersonTel' => 'required',
'contactPersonMobile' => 'required',
'learningDisability' => 'required',
'ralationship_one' => 'required',
'father_fname' => 'required',
// 'father_lname' => 'required',
'mother_fname' => 'required',
// 'mother_lname' => 'required',
// 'father_dob' => 'required',
// 'father_qualification' => 'required',
// 'mother_qualification' => 'required',
// 'father_occupation' => 'required',
// 'father_designation' => 'required',
// 'father_company' => 'required',
// 'father_workloc' => 'required',
// 'father_panno' => 'required',
// 'father_telephone' => 'required',
'father_mobile' => 'required',
// 'mother_mobile' => 'required',
// 'father_aadhaar' => 'required',
// 'father_email' => 'required'
];
if ($this->has('Update')) {
} else {
$rules += ['ecNo' => 'required|min:8|max:8|unique:students,ecNo,NULL,idStudent,idSchool,' . Auth::guard('school')->user()->idSchool,
];
}
return $rules;
}
public function messages() {
$messages = [
'idClass.required' => 'Class must be selected.',
'idSection.required' => 'Section must be selected.',
'idFinancialYear.required' => 'Session must be sselected.',
'resState.required' => 'State must be selected.',
'studentPob.required' => 'Place of birth must be filled.',
'father_fname.required' => 'Father Name Must be filled.',
'father_lname.required' => 'Father Last name must be filled.',
'mother_fname.required' => 'Mother Name Must be filled.',
'father_dob.required' => 'Date Of birth must be filled.',
'father_workloc.required' => 'Work Location must be filled.',
'resAddress.required' => 'Address must be filled',
'resCity.required' => 'City must be filled',
'resPincode.required' => 'Pincode must be filled',
'landmark.required' => 'Landmark must be filled',
'resTelephone.required' => 'Telephone field must not be empty',
];
return $messages;
}
}
Copyright © 2021 -