public function create(array $data) { $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); $user->attachRole($data['role']); $user->attachPermission($data['permission']); return $user; }