company_id

This commit is contained in:
hydrz 2020-02-06 17:22:22 +08:00
parent ab6f218588
commit cd0ea950ee

View File

@ -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'],