middleware('auth:admin'); } public function maintains_page_settings(){ $all_languages = Language::all(); return view('backend.maintain-page.maintain-page-index')->with(['all_languages' => $all_languages]); } public function update_maintains_page_settings(Request $request){ $this->validate($request,[ 'maintain_page_logo' => 'nullable|string|max:191', 'maintain_page_background_image' => 'nullable|string|max:191', ]); $all_languages = Language::all(); foreach ($all_languages as $lang){ $this->validate($request,[ 'maintain_page_'.$lang->slug.'_title' => 'nullable|string', 'maintain_page_'.$lang->slug.'_description' => 'nullable|string' ]); $fields = [ 'maintain_page_'.$lang->slug.'_title', 'maintain_page_'.$lang->slug.'_description' ]; foreach ($fields as $field){ update_static_option($field, $request->$field); } } if (!empty($request->maintain_page_logo)){ update_static_option('maintain_page_logo', $request->maintain_page_logo); } if (!empty($request->maintain_page_background_image)){ update_static_option('maintain_page_background_image', $request->maintain_page_background_image); } update_static_option('maintain_page_countdown',$request->maintain_page_countdown); return redirect()->back()->with(['msg' => __('Settings Updated....'),'type' => 'success']); } }