Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- public function store(Request $request)
- {
- $password = str_random(10);
- if ($request->exists('profissional_id')) {
- $p = Profissional::find($request->profissional_id);
- $u = User::find($request->user_id);
- $p->update($request->profissional);
- if (isset($request->profissional['avatar'])) {
- $p->avatar = $request->profissional['avatar']->store('images');
- }
- $p->save();
- $u->fill($request->user);
- /*if (!empty($request->user['password'])) {
- $u->password = bcrypt($request->user['password']);
- }*/
- $u->save();
- $request->session()->flash('profissional-update-success', 'Registro atualizado com sucesso!');
- if(Auth::user()->role->id == 1){
- return redirect()->route('profissional.index');
- }
- else{
- return redirect()->route('perfil-usuario.index');
- }
- } else {
- $u = new User();
- $u->name = $request->user['name'];
- $u->email = $request->user['email'];
- $u->password = bcrypt($password);
- $u->api_token = uniqid(time());
- $u->role_id = 2;
- $u->active = 0;
- $u->remember_token = uniqid(time());
- $u->save();
- $p = new Profissional();
- $p->fill($request->profissional);
- $p->user_id = $u->id;
- $p->active = 0;
- if (isset($request->profissional['avatar'])) {
- $p->avatar = $request->profissional['avatar']->store('images');
- }
- $request->session()->flash('profissional-insert-success', 'Registro inserido com sucesso!');
- $p->save();
- if(Auth::user()->role->id == 1){
- $u->notify(new NewProfessionalByAdmin($password));
- return redirect()->route('profissional.index')->with('message', 'Cadastrado com Sucesso ! ! !');
- }
- else{
- return redirect()->route('perfil-usuario.index')->with('message', 'Cadastrado com Sucesso ! ! !');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement