route()->parameter('contactemail'); $company = session()->get('currentCompany'); return [ 'email' => [ 'max:255', 'required', 'email', Rule::unique('contact_email')->where(function($query) use ($company){ $query->where('company_id','=',$company->id); $query->whereNull('deleted_at'); }), Rule::unique('contacts')->where(function($query) use ($company){ // dont allow to create seconday email where e-mail are already there $query->where('company_id','=',$company->id); $query->whereNull('deleted_at'); }) ] ]; } }