/**
  * 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');
         }
     }
 }
Exemplo n.º 2
0
 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' => '海报上传成功!'));
 }