예제 #1
0
 public function run()
 {
     Movies::create(['title' => 'Spy']);
     Movies::create(['title' => 'Mad Max: Fury Road']);
     Movies::create(['title' => 'Woman in Gold']);
     Movies::create(['title' => 'Cloud Sils of Maria']);
     Movies::create(['title' => 'Avengers: Age of Ultron']);
 }
예제 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Requests\CreateMoviesRequest $request)
 {
     $movie = Movies::create($request->all());
     return redirect()->route('movies.index');
 }
예제 #3
0
 /**
  *
  * Store new movie if the validation passes
  * @param array $request
  * @return Response
  *
  */
 public function store(ValidateCreateMovie $request)
 {
     if (!$this->isAdmin) {
         return view('auth.login');
     }
     $data = $request->all();
     $data['sort_name'] = $data['sort_name'] == '' ? trim($data['name']) : trim($data['sort_name']);
     if ($request->image) {
         $content = file_get_contents($request->image);
         $image_name = $this->createImageName(trim($data['sort_name']));
         $fp = fopen('images/covers/' . $image_name, "w");
         fwrite($fp, $content);
         fclose($fp);
         $img = Image::make('images/covers/' . $image_name);
         $img->resize(300, 450);
         $img->save('images/covers/' . $image_name);
         $data['image'] = $image_name;
     } else {
         if ($request->hasFile('image_upload')) {
             if ($request->file('image_upload')->isValid()) {
                 $image_name = $this->createImageName($data['sort_name']);
                 $image = $request->file('image_upload')->move('images/covers', $image_name);
                 $data['image'] = $image_name;
             }
         }
     }
     if ($data['studio_id']) {
         $data['studio_id'] = is_numeric($data['studio_id']) ? $data['studio_id'] : $this->createNewStudio($data['studio_id']);
     } else {
         $data['studio_id'] = 21;
     }
     $data['duplicate'] = $this->checkForDuplicateTitle($request->name);
     $data['purchased'] = date("Y-m-d", strtotime($data['purchased']));
     foreach ($data as &$value) {
         $value = htmlentities(trim($value), ENT_QUOTES);
     }
     unset($value);
     $created = Movies::create($data);
     return redirect()->action('MovieController@edit', [$created->movie_id])->with('status', 'Movie Added Successfully');
 }