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']); }
/** * 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'); }
/** * * 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'); }