public static function setSetting($user_id, $key, $value)
 {
     $setting = UserSetting::where('user_id', '=', $user_id)->where('settings_key', '=', $key)->first();
     if ($setting == null) {
         $setting = new UserSetting();
         $setting->user_id = $user_id;
     }
     $setting->settings_key = $key;
     $setting->settings_value = $value;
     $setting->save();
 }
Exemple #2
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $roles = new Roles();
     $user = new User();
     $user->first_name = $this->argument('first_name');
     $user->last_name = $this->argument('last_name');
     $user->email = $this->argument('email');
     $user->password = bcrypt($this->argument('password'));
     $user->role_id = $roles->getAdminRoleId();
     $user->save();
     // Settings
     $settings = new UserSetting();
     $settings->user_id = $user->id;
     $settings->language_id = 2;
     $settings->save();
     // Trial period
     UserTrialPeriod::create(['user_id' => $user->id, 'trial_period_id' => TrialPeriod::first()->id]);
     $this->info('User with admin privileges was generated');
 }