<?php function rules() { return [ 'logo' => 'required_without:id|mimes:jpg,jpeg,png', 'name' => 'required|string|max:100', 'category_id' => 'required|exists:main_categories,id', 'mobile' => 'required|max:100|unique:vendors,mobile,' . $this->id, 'email' => 'required|email|unique:vendors,email,' . $this->id, 'password' => 'required_without:id', 'address' => 'required|string|max:300', ]; }