Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.90 KB | None | 0 0
  1. public function store(array $data)
  2.     {
  3.         DB::beginTransaction();
  4.  
  5.         //Tratando o cnpj e o cpf que vem do cadastro e tirando pontuações e espaços
  6.         $cnpj_cpf = trim($data['cnpj_cpf']);
  7.         $cnpj_cpf = str_replace('.', '', $cnpj_cpf);
  8.         $cnpj_cpf = str_replace('-', '', $cnpj_cpf);
  9.         $cnpj_cpf = str_replace('/', '', $cnpj_cpf);
  10.         $data['cnpj_cpf'] = $cnpj_cpf;
  11.  
  12.         try {
  13.             $user = app(UserRepository::class)
  14.                 ->store($data);
  15.  
  16.             $data['user_id'] = $user->id;
  17.  
  18.             /**
  19.              * @var Company|string
  20.              */
  21.             $company = parent::store($data);
  22.         } catch (\Exception $e) {
  23.             DB::rollBack();
  24.             return $e->errorBag;
  25.         }
  26.  
  27.         DB::commit();
  28.         return $company->with('user')
  29.             ->where('user_id', $user->id)
  30.             ->first();
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement