/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['Nume' => 'required', 'Pret' => 'required', 'Link' => 'required', 'Stele' => 'required', 'Imagine' => 'required']); if ($file = \Input::file('Imagine')) { $extensie = \Input::file('Imagine')->getClientOriginalExtension(); $filename = uniqid() . '.' . $extensie; $img = \Image::make($file)->resize(730, null, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); })->save("frontend/images/bannere-slider/{$filename}", 100); } else { $filename = ""; } $array = ['Nume' => $request->Nume, 'Detalii' => $request->Detalii, 'Pret' => $request->Pret, 'Link' => $request->Link, 'Stele' => $request->Stele, 'Activ' => $request->Activ, "Imagine" => $filename]; BannereSlider::create($array); Session::flash('flash_message', 'BannereSlider added!'); return redirect('auth/bannere_slider'); }