/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { $user = User::create(['username' => $data['username'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); $user->assignRole(1); $settings = new Setting(); $settings->user_id = $user->id; $settings->date_format = 'd/m/Y'; $settings->save(); return $user; }