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(); }
/** * 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'); }