File "ReferralMember.php"

Full Path: /home/isoftco/public_html/hrm/app/Models/ReferralMember.php
File size: 965 bytes
MIME-type: text/x-php
Charset: utf-8

<?php

namespace App\Models;


class ReferralMember extends BaseModel
{


    protected $guarded = ['id'];
    protected $table = "referral_member";

    public static $rules_add = [
        'email' => 'required|unique:referral_member,email',
        "password" => 'required',
        'name' => 'required',
        'agreement' => 'mimes:pdf,doc,docx,png,jpg,jpeg|max:4000',
    ];

    public static $rules_edit = [
        'email' => 'required|unique:referral_member,email,:id,id',
        "referral_code" => 'required|unique:referral_member,referral_code,:id,id',
        'name' => 'required',
        'agreement' => 'mimes:pdf,doc,docx,png,jpg,jpeg|max:4000',
    ];

    public static function rules($id = false, $merge = [])
    {
        $rules = self::$rules_edit;
        if ($id) {
            foreach ($rules as &$rule) {
                $rule = str_replace(':id', $id, $rule);
            }
        }

        return array_merge($rules, $merge);
    }
}