/** * Store a newly created resource in storage. * * @return Response */ public function store() { $validator = Poster::validate($input = Input::only('title', 'description', 'release_date')); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(Input::all()); } else { $poster = new Poster(); $poster->title = Input::get('title'); $poster->description = Input::get('description'); $poster->release_date = Input::get('release_date'); if ($poster->save()) { return Redirect::route('posters'); } } }
public function addPoster() { $image = Input::get('image'); $data = array('image' => $image); $rule = array('image' => 'required|image'); $messages = array('image.required' => 1, 'image.image' => 2); $validation = Validator::make($data, $rule, $messages); if ($validation->fails()) { $number = $validation->messages()->all(); if ($number[0] == 1) { return Response::json(array('errCode' => 1, 'message' => '还未上传图片!')); } return Response::json(array('errCode' => 2, 'message' => '必须为jpeg, png, bmp 或 gif的图片格式!')); } $poster = new Poster(); $poster->image = $image; if (!$poster->save()) { return Response::json(array('errCode' => 3, 'message' => '海报上传失败!')); } return Response::json(array('errCode' => 0, 'message' => '海报上传成功!')); }