Beispiel #1
0
 public function index()
 {
     $offices = Office::orderBy('position', 'ASC')->orderBy('id', 'ASC')->get();
     $office = new Office();
     if (Request::isMethod('post')) {
         $validator = Validator::make(Request::all(), $this->rules);
         if ($validator->passes()) {
             $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('admin/office')->with('msg', 'Создано');
         } else {
             return redirect('admin/office')->withInput()->withErrors($validator);
         }
     }
     return view('admin.office', ['offices' => $offices, 'office' => $office]);
 }