Example #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Request $request)
 {
     //$this->validate($request, ['name' => 'required']); // Uncomment and modify if needed.
     if (Input::file('poza')[0] != Null) {
         $files = Input::file('poza');
         $file_count = count($files);
         $uploadcount = 0;
         foreach ($files as $file) {
             $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++;
         }
     }
     $valoriformular = array('ContinentID' => $request->ContinentID, 'nume' => $request->nume, 'descriere' => $request->descriere, 'Latitudine' => $request->Latitudine, 'Longitudine' => $request->Longitudine);
     $tari = Taris::findOrFail($id);
     $tari->update($valoriformular);
     return \Redirect::back();
 }