diff --git a/app/Domains/Virtual/Services/AgentService.php b/app/Domains/Virtual/Services/AgentService.php index 1354b508..a7307649 100644 --- a/app/Domains/Virtual/Services/AgentService.php +++ b/app/Domains/Virtual/Services/AgentService.php @@ -9,6 +9,7 @@ use App\Exceptions\NotExistException; use Illuminate\Support\Facades\Validator; use App\Domains\Virtual\Services\CommonService; use App\Domains\Virtual\Repositories\AgentRepository; +use App\Domains\Virtual\Repositories\CompanyRepository; class AgentService extends Service { @@ -60,7 +61,7 @@ class AgentService extends Service $attributes = array_only($attributes, array_merge(app(Agent::class)->getFillable())); $rule = [ - 'company_id' => ['required', 'exists:virtual_companies,id'], + 'company_id' => ['required', 'exists:virtual_companies,id', Rule::exists(app(CompanyRepository::class)->getTable(), 'id')->whereNUll('deleted_at')->where('status', 0)], 'name' => ['required', 'between:2,32', Rule::unique($this->agentServiceRepository->getTable(), 'name')->ignore($attributes['id'])->whereNUll('deleted_at')], 'contacts' => ['string', 'between:2,32'], 'mobile' => ['string', 'cn_phone'],