Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function store(array $data)
- {
- DB::beginTransaction();
- //Tratando o cnpj e o cpf que vem do cadastro e tirando pontuações e espaços
- $cnpj_cpf = trim($data['cnpj_cpf']);
- $cnpj_cpf = str_replace('.', '', $cnpj_cpf);
- $cnpj_cpf = str_replace('-', '', $cnpj_cpf);
- $cnpj_cpf = str_replace('/', '', $cnpj_cpf);
- $data['cnpj_cpf'] = $cnpj_cpf;
- try {
- $user = app(UserRepository::class)
- ->store($data);
- $data['user_id'] = $user->id;
- /**
- * @var Company|string
- */
- $company = parent::store($data);
- } catch (\Exception $e) {
- DB::rollBack();
- return $e->errorBag;
- }
- DB::commit();
- return $company->with('user')
- ->where('user_id', $user->id)
- ->first();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement