Viewing File: /home/assersoft/public_html/audiogramnew/app/Validation/ClinicRules.php

<?php

namespace App\Validation;

class ClinicRules
{

    public $createClinic = [
        'clinic_name' => 'required|alpha_numeric_space|min_length[3]|max_length[255]|is_unique[clinics.clinic_name]',
        'clinic_address' => 'required|min_length[3]|max_length[255]',
        'clinic_phone' => 'required|regex_match[/^(?:\+923|03)[0-9]{9}$/]|is_unique[clinics.clinic_phone]',
        'clinic_email' => 'required|valid_email|is_unique[clinics.clinic_email]',
    ];

    public $updateClinic = [
        'clinic_name' => 'permit_empty|alpha_numeric_space|min_length[3]|max_length[255]|is_unique[clinics.clinic_name,clinic_id,{clinic_id}]',
        'clinic_address' => 'permit_empty|min_length[3]|max_length[255]',
        'clinic_phone' => 'permit_empty|regex_match[/^(?:\+923|03)[0-9]{9}$/]|is_unique[clinics.clinic_phone,clinic_id,{clinic_id}]',
        'clinic_email' => 'permit_empty|valid_email|is_unique[clinics.clinic_email,clinic_id,{clinic_id}]',
        'subscription_status' => 'permit_empty|numeric',
    ];

    public $clinicId = [
        'clinic_id' => 'required|numeric',
    ];

    public $renewSubscription = [
        'subscription_start_date' => 'required|valid_date',
        'subscription_end_date' => 'required|valid_date',
        'subscription_days' => 'required|numeric',
        'subscription_fees' => 'required|numeric',
    ];
}
Back to Directory File Manager