Example #1
0
 public function edit($id)
 {
     $portfolio = Portfolio::findOrFail($id);
     if (Request::isMethod('get')) {
         return view('admin.portfolio_edit', ['portfolio' => $portfolio]);
     }
     $validator = Validator::make(Request::all(), $this->rules);
     if ($validator->fails()) {
         return redirect()->route('portfolio_edit', [$id])->withInput()->withErrors($validator);
     }
     $portfolio->title = Request::input('title');
     $portfolio->titleEng = Request::input('titleEng');
     $portfolio->announce = Request::input('announce');
     $portfolio->announceEng = Request::input('announceEng');
     $portfolio->text = Request::input('text');
     $portfolio->textEng = Request::input('textEng');
     $portfolio->group_id = Request::input('group');
     $portfolio->position = Request::input('position');
     $portfolio->enabled = Request::has('enabled');
     if ($file = Request::file('photo')) {
         $portfolio->photo = $this->upload($file, 'photo');
     }
     if ($file = Request::file('preview')) {
         $portfolio->preview = $this->upload($file, 'photo');
     }
     $portfolio->save();
     return redirect()->route('portfolio_edit', [$id])->with('msg', 'Изменения сохранены');
 }
 public function getDetails($id = null)
 {
     return view('portfolio.details', ['portfolio' => Portfolio::findOrFail($id)]);
 }