Beispiel #1
0
 public function edit($id)
 {
     $office = Office::findOrFail($id);
     if (Request::isMethod('get')) {
         return view('admin.office_edit', ['office' => $office]);
     }
     $validator = Validator::make(Request::all(), $this->rules);
     if ($validator->fails()) {
         return redirect()->route('office_edit', [$id])->withInput()->withErrors($validator);
     }
     $office->title = Request::input('title');
     $office->titleEng = Request::input('titleEng');
     $office->info = Request::input('info');
     $office->infoEng = Request::input('infoEng');
     $office->position = Request::input('position');
     $office->enabled = Request::has('enabled');
     if ($file = Request::file('photo')) {
         $office->photo = $this->upload($file, 'photo');
     }
     $office->save();
     return redirect()->route('office_edit', [$id])->with('msg', 'Изменения сохранены');
 }