/** * @param $input * @param $organization * @return bool */ public function storeSettings($input, $organization) { $organization->reporting_org = $input['reporting_organization_info']; $organization->save(); Settings::create(['publishing_type' => $input['publishing_type'][0]['publishing'], 'registry_info' => $input['registry_info'], 'default_field_values' => $input['default_field_values'], 'default_field_groups' => $input['default_field_groups'], 'organization_id' => $organization->id]); $this->organizationData->create(['organization_id' => $organization->id]); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { $organization = $this->organization->create(['name' => $data['organization_name'], 'address' => $data['organization_address'], 'country' => $data['country'], 'user_identifier' => $data['organization_user_identifier']]); $latestVersion = $this->database->table('versions')->select('version')->where('id', '=', $this->database->table('versions')->max('id'))->get(); $this->settings->create(['version' => $latestVersion[0]->version, 'organization_id' => $organization->id]); return $this->user->create(['first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'email' => $data['email'], 'username' => $data['username'], 'password' => bcrypt($data['password']), 'org_id' => $organization->id, 'role_id' => 1]); }
public function run() { $array = ['locales' => 'en, bg', 'sitename_en' => 'My site', 'sitename_bg' => 'Моят сайт', 'fallback_locale' => 'bg', 'favicon' => 'favicon.ico']; foreach ($array as $key => $item) { $settings = Settings::create(['param' => $key, 'value' => $item]); $settings->save(); } }
public function store(Request $input) { $this->validate($input, ['name' => 'required|alpha|unique:settings,name']); $data = $input->except('_token', '_method'); $query = Settings::create($data); if ($query) { flash()->success('操作成功'); return redirect()->route('dashboard.setting.index'); } else { flash()->error('操作失败'); } return redirect()->back(); }
/** * Handles sitename update * * @param SitenameRequest $request * @return Response */ public function putSitename(SitenameRequest $request) { foreach (Settings::getLocales() as $locale) { $sitename = Settings::where('param', 'sitename_' . $locale)->first(); if ($sitename) { $sitename->update(['value' => $request->input('sitename_' . $locale)]); } else { Settings::create(['param' => 'sitename_' . $locale, 'value' => $request->input('sitename_' . $locale)]); } } Cache::flush('settings'); Session::put('settings_tab', 'sitename'); flash()->success(trans('settings.sitename_updated')); return redirect()->back(); }