Beispiel #1
0
 public function postSave(Request $request)
 {
     $inputs = $request->all();
     $rules = ['photo' => 'image'];
     $validator = Validator::make($inputs, $rules);
     if ($validator->passes()) {
         $nomination = new Nomination();
         $nomination->seq = $inputs['seq'];
         $nomination->title = $inputs['title'];
         $nomination->brief = $inputs['brief'];
         $nomination->detail = $this->nl2p($inputs['detail']);
         $nomination->link = $inputs['link'];
         $nomination->vote_id = $inputs['vote'];
         if ($request->hasFile('photo') && $inputs['photo']->isValid()) {
             $file = $inputs['photo'];
             $filename = time() . '.' . $file->getClientOriginalExtension();
             $file->move($this->upload, $filename);
             $nomination->photo = $this->upload . $filename;
         }
         if ($nomination->save()) {
             return redirect('nomination/list')->with('status', '候选投票添加成功');
         } else {
             return back()->withErrors('候选投票添加失败');
         }
     } else {
         return back()->withErrors($validator);
     }
 }