Example #1
0
 public function store(Requests\UserStore $request)
 {
     $inputs = $request->only(['name', 'cellphone', 'email', 'avatar', 'roles', 'username']);
     $admin = new Admin();
     $admin->name = $inputs['name'];
     $admin->password = bcrypt('123456');
     $inputs['cellphone'] && ($admin->cellphone = $inputs['cellphone']);
     $inputs['email'] && ($admin->email = $inputs['email']);
     $inputs['avatar'] && ($admin->avatar = parse_url($inputs['avatar'])['path']);
     $admin->username = $inputs['username'];
     DB::transaction(function () use($admin, $inputs) {
         $admin->save();
         $admin->roles()->attach($inputs['roles']);
     });
     return redirect('user');
 }