IMMREX7

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

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;
use Auth;

class EmployeeRequest 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('employee');
        $rules = [
            'idDepartment'=>'required',
            'idDesignation'=>'required',
            'gender'=>'required',
            'firstName' => 'required',
           // 'lastName' => 'required',
            'mobile' => 'required|unique:employees',
           // 'email' => 'required|email|unique:employees',
            'dob' => 'required|date|before:' . today_date(),
            'doj' => 'required|date',
            'address' => 'required',
            'city'=>'required',
            'idState'=>'required',
            'contactPerson' => 'required',
            'contactPersonMobile' => 'required',
           // 'bloodGroup' => 'required',
            'password' => 'required|string|min:6',
        ];
        if ($id) {
            $rules += ['ecNo' => 'required|min:8|max:8|unique:employees,enrollmentNo,' . $id . ',idEmployee,idSchool,' . Auth::guard('school')->user()->idSchool,
            ];
        } else {
            $rules += ['enrollmentNo' => 'required|unique:employees,enrollmentNo,NULL,idEmployee,idSchool,' . Auth::guard('school')->user()->idSchool,];
        }
        return $rules;
    }
    
    public function messages() {
        $messages = [
            'idDepartment.required' => 'Department must be selected.',
            'idDesigantion.required' => 'Designation must be selected.',
            'idState.required' => 'State must be selected.',
            'address.required' => 'Address must be filled',
            'city.required' => 'City must be filled'
        ];
        return $messages;
    }

}

Copyright © 2021 - 2025 IMMREX7