Example #1
0
 /**
  * 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");
     }
 }