/** * Update the specified resource in storage. * PUT /languages/{id} * * @param int $id * @return Response */ public function update($id, Request $request) { $language = Language::findOrFail($id); $this->validate($request, Language::$rules); $language->update($request->all()); return redirect('languages')->with('success', l('This record has been successfully updated :: (:id) ', ['id' => $id], 'layouts') . $request->get('name')); }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // bind article $router->model('article', 'App\\Article'); $router->bind('admin.article', function ($id) { return \App\Article::findOrFail($id); }); // bind category $router->model('category', 'App\\Category'); $router->bind('admin.category', function ($id) { return \App\Category::findOrFail($id); }); // bind language $router->model('language', 'App\\Language'); $router->bind('admin.language', function ($id) { return \App\Language::findOrFail($id); }); // bind language $router->model('page', 'App\\Page'); $router->bind('admin.page', function ($id) { return \App\Page::findOrFail($id); }); // bind setting $router->model('setting', 'App\\Setting'); $router->bind('admin.setting', function ($id) { return \App\Setting::findOrFail($id); }); // bind user $router->model('user', 'App\\User'); $router->bind('admin.user', function ($id) { return \App\User::findOrFail($id); }); parent::boot($router); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $language = Language::findOrFail($id); return view('languages.show', ['language' => $language, 'languages' => Language::all()]); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $language = Language::findOrFail($id); $language->delete(); return redirect()->route('admin.languages.index')->with('message', '<div class="alert alert-info">The language was deleted.</div>'); }
/** * Remove the specified resource from storage. * * @param int $id * * @return \Illuminate\Http\Response */ public function destroy($id) { $language = Language::findOrFail($id); $language->city()->detach(); $language->delete(); $statusCode = 200; $response = ["success" => "Language {$id} successfully destroyed"]; return response($response, $statusCode); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id, Request $request) { $language = Language::findOrFail($id); $language->delete(); if ($request->ajax()) { return "El idioma " . $language->Name . " se ha eliminado correctamente."; } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { /* |-------------------------------------------------------------------------- | Application Configuration |-------------------------------------------------------------------------- | | Load Configuration Keys. | */ Configuration::loadConfiguration(); if (Auth::check()) { $user = User::with('language')->find(Auth::id()); // $email = Auth::user()->email; $language = $user->language; } else { $user = NULL; $language = Language::find(intval(Request::cookie('user_language'))); if (!$language) { $language = Language::findOrFail(intval(Configuration::get('DEF_LANGUAGE'))); } } $company = Company::with('currency')->findOrFail(intval(Configuration::get('DEF_COMPANY'))); Context::getContext()->user = $user; Context::getContext()->language = $language; Context::getContext()->company = $company; Context::getContext()->currency = $company->currency; Context::getContext()->controller = $request->segment(1); if ($request->segment(3) == 'attributes') { Context::getContext()->controller = $request->segment(3); } Context::getContext()->action = NULL; //$action; /* * / // echo_r($request->route()->getAction()); // http://laravel.io/forum/10-15-2014-laravel-5-passing-parameters-to-middleware-handlers // http://www.codeheaps.com/php-programming/laravel-5-middleware-stack-decoded/ // http://blog.elliothesp.co.uk/coding/passing-parameters-middleware-laravel-5/ // https://gist.github.com/dwightwatson/6200599 // http://stackoverflow.com/questions/26840278/laravel-5-how-to-get-route-action-name $action = $request->route()->getAction(); $routeArray = Str::parseCallback($action['controller'], null); if (last($routeArray) != null) { // Remove 'controller' from the controller name. $controller = str_replace('Controller', '', class_basename(head($routeArray))); // Take out the method from the action. $action = str_replace(['get', 'post', 'patch', 'put', 'delete'], '', last($routeArray)); // return Str::slug($controller . '-' . $action); } else { // return 'closure'; $controller = 'closure'; $action = ''; } // gist ENDS Context::getContext()->controller = $controller; Context::getContext()->action = $action; echo Str::slug($controller . '-' . $action); / * */ // Changing Timezone At Runtime. But this change does not seem to be taken by Carbon... Why? Config::set('app.timezone', Configuration::get('TIMEZONE')); // Changing The Default Language At Runtime App::setLocale(Context::getContext()->language->iso_code); return $next($request); }
/** * Update DEFAULT language (application wide, not logged-in usersS). * * @return Response */ public function setLanguage($id) { $language = \App\Language::findOrFail($id); Cookie::queue('user_language', $language->id, 5 * 24 * 60); return redirect('/'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $lang = Language::findOrFail($id)->delete(); return Redirect::route('admin.setup.qualification.languages.index')->withFlashSuccess('Language data was successfully deleted.'); }