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); } }