IMMREX7

aku nok ndi : /home/spdtg/www/schoolmis/app/Http/Requests/
File Up :
aku nok ndi : /home/spdtg/www/schoolmis/app/Http/Requests/StudentRequest.php

<?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 - 2025 IMMREX7