public function listing(LanguageRequest $request)
 {
     $page = $request->input('page');
     $limit = $request->input('limit');
     $resp = $this->repo->listing($page, $limit);
     if (!empty($resp)) {
         return response()->json(['status' => 'success', 'data' => $resp, 'code' => 200], 200);
     }
 }
Esempio n. 2
0
 public function store(LanguageRequest $request)
 {
     if (!Entrust::can('manage_language')) {
         return redirect('/dashboard')->withErrors(config('constants.NA'));
     }
     $languages = Helper::getAllLanguages();
     $locale = $request->input('locale');
     $name = $request->input('name');
     if (array_key_exists($locale, $languages) || in_array($name, $languages)) {
         return redirect()->back()->withErrors('This language is already added.');
     }
     $languages[$locale] = $name;
     $filename = base_path() . config('paths.LANG_PATH');
     File::put($filename, var_export($languages, true));
     File::prepend($filename, '<?php return ');
     File::append($filename, ';');
     if (!file_exists(base_path() . '/resources/lang/' . $locale)) {
         $result = File::makeDirectory(base_path() . '/resources/lang/' . $locale);
     }
     if (!File::exists(base_path() . '/resources/lang/' . $locale . '/messages.php')) {
         File::put(base_path() . '/resources/lang/' . $locale . '/messages.php', '<?php return array();');
     }
     $activity = 'Added new Language';
     Activity::log($activity);
     return redirect()->back()->withSuccess(config('constants.ADDED'));
 }