/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { //$this->validate($request, ['name' => 'required']); // Uncomment and modify if needed. //dd($request->all()); $valoriformular = array('ContinentID' => $request->ContinentID, 'nume' => $request->nume, 'descriere' => $request->descriere, 'Latitudine' => $request->Latitudine, 'Longitudine' => $request->Longitudine); $insertformular = Taris::create($valoriformular); $id = $insertformular->id; $files = Input::file('poza'); $file_count = count($files); $uploadcount = 0; foreach ($files as $file) { $rules = array('file' => 'required'); $validare = Validator::make(array('file' => $file), $rules); if ($validare->passes()) { $destinationPath = 'images'; // upload path $extension = $file->getClientOriginalExtension(); // getting image extension $fileName = rand(11111, 99999) . '.' . $extension; // renameing image $upload = $file->move($destinationPath, $fileName); $url = \URL::asset('images') . "/" . $fileName; Image::make($url)->resize(\Config::get('newpixel.width'), \Config::get('newpixel.height'))->save('images/' . $fileName); $valoripoze = array('TaraID' => $id, 'status' => 0, 'url' => 'images/' . $fileName); TariImg::create($valoripoze); $uploadcount++; } } if ($uploadcount == $file_count) { return redirect("admin/tari"); } }