public function index() { $abouts = About::all(); $about = new About(); if (Request::isMethod('post')) { $validator = Validator::make(Request::all(), $this->rules); if ($validator->passes()) { $about->title = Request::input('title'); $about->titleEng = Request::input('titleEng'); $about->text = Request::input('text'); $about->textEng = Request::input('textEng'); $about->enabled = Request::has('enabled'); $about->save(); return redirect('admin/about')->with('msg', 'Текст о компании был успешно создан'); } else { return redirect('admin/about')->withInput()->withErrors($validator); } } return view('admin.about', ['about' => $about, 'abouts' => $abouts]); }
public function aboutUpdate(UpdateAboutRequest $request) { $about = About::all()->first(); $about->description = $request['description']; $about->mision = $request['mision']; $about->vision = $request['vision']; $about->history = $request['history']; $about->youtube_url = $request['youtube_url']; if (isset($request['image'])) { $about->image = $this->file_service->upload($request->file('image'), 'about'); } $about->save(); Session::flash('message', 'Se actualizaron los datos!'); Session::flash('alert-class', 'alert-success'); return redirect()->back(); }
public function about() { $about = About::all()->first(); return view('external.about', compact('about')); }