Example #1
0
 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'));
 }