public function create(array $data)
 {
     $data['user']['password'] = bcrypt(123456);
     $user = $this->userRepository->create($data['user']);
     $data['user_id'] = $user->id;
     $this->clientRepository->create($data);
 }
Example #2
0
 public function create($data)
 {
     $user = array('name' => $data['name'], 'password' => bcrypt(123456), 'email' => $data['email'], 'role' => 'client');
     $userId = $this->userRepository->create($user);
     $data['user_id'] = $userId->id;
     $this->clientRepository->create($data);
 }
 public function delete($id)
 {
     $client = $this->clientRepository->find($id);
     $user = $client->user;
     $client->delete();
     $user->delete();
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     $data['user']['password'] = bcrypt($data['password']);
     $data['user']['name'] = $data['name'];
     $data['user']['email'] = $data['email'];
     $user = $this->userRepository->create($data['user']);
     $data['user_id'] = $user->id;
     $this->clientRepository->create($data);
     return $user;
 }
 public function create(array $data)
 {
     //quando criar um cliente, vai criar o usuário e com a senha
     $data['user']['password'] = bcrypt(123456);
     //quando criar o usuário vai retornar o id dele, para passar no array
     $user = $this->userRepository->create($data['user']);
     //pegar o id do usuário e passa no array para criar o client
     $data['user_id'] = $user->id;
     // dd($data['user_id']);
     $this->clientRepository->create($data);
 }
 public function edit($id)
 {
     $client = $this->repository->find($id);
     return view('admin.clients.edit', compact('client'));
 }
 public function destroy($id)
 {
     $this->repository->delete($id);
     return redirect()->route('admin.clients.index');
 }
 public function index(ClientRepository $repository)
 {
     $clients = $repository->paginate();
     return view('admin.clients.index', compact('clients'));
 }