get('company_id'); return [ 'first_name' => 'required', 'last_name' => 'required', 'email' => [ 'max:255', 'sometimes', 'email', Rule::unique('leads')->where(function ($query) use ($companyId) { $query->where('company_id', '=', $companyId); $query->whereNull('deleted_at'); }), Rule::unique('lead_email')->where(function ($query) use ($companyId) { $query->where('company_id', '=', $companyId); $query->whereNull('deleted_at'); }), Rule::unique('contacts')->where(function ($query) use ($companyId) { $query->where('company_id', '=', $companyId); $query->whereNull('deleted_at'); }), ], 'secondary_email' => 'sometimes|nullable|email', 'annual_revenue' => 'sometimes|nullable|numeric', 'website' => 'sometimes|nullable|url', 'no_of_employees' => 'sometimes|nullable|numeric', // 'company_id' => 'required' ]; } }