Пример #1
0
 private function getDropdowns()
 {
     $countries = Country::withTranslation()->whereIsActive()->orderByTranslation('sortas')->get()->lists('name', 'id');
     $region_types = RegionType::withTranslation()->orderByTranslation('sortas')->get()->lists('name', 'id');
     view()->share('countries', $countries);
     view()->share('region_types', $region_types);
 }
Пример #2
0
 public function run()
 {
     DB::table('region_types')->delete();
     $regions = [1 => ['en' => 'Country', 'de' => 'Land', 'fr' => 'Pays', 'zh' => '国家', 'zh-Hant' => '國家'], 2 => ['en' => 'State', 'de' => 'Bundesland', 'fr' => 'État', 'zh' => '州'], 3 => ['en' => 'Province', 'de' => 'Provinz'], 4 => ['en' => 'Territory', 'de' => 'Territorium', 'fr' => 'Territoire'], 5 => ['en' => 'Superzone'], 6 => ['en' => 'Zone'], 7 => ['en' => 'Region', 'fr' => 'Région', 'de' => 'Gebiet'], 8 => ['en' => 'Subregion', 'fr' => 'Sous-région'], 9 => ['en' => 'District', 'de' => 'Bereich'], 10 => ['en' => 'Area'], 11 => ['en' => 'American Viticultural Area', 'es' => 'Área Vitivinícola Americana', 'fr' => 'Région viticole américaine'], 12 => ['en' => 'Appellation'], 13 => ['en' => 'Collective Sub-Appellation'], 14 => ['en' => 'Sub-Appellation', 'fr' => 'Sous-appellation'], 15 => ['en' => 'Districtus Austriae Controllatus']];
     foreach ($regions as $id => $locales) {
         $region = ['id' => $id];
         foreach ($locales as $locale => $name) {
             $region[$locale] = ['name' => $name];
         }
         // RegionType::updateOrCreate(['id' => $id], $region);
         RegionType::create($region);
     }
 }
Пример #3
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $region_type = RegionType::findOrFail($id);
     $this->authorize('destroy', $region_type);
     if ($region_type->delete()) {
         return redirect(action('RegionTypesController@index'))->with('success', trans('messages.deleted_success'));
     }
     return redirect(action('RegionTypesController@edit', $region_type->id))->with('error', trans('messages.deleted_error'));
 }