/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['original_name' => 'required', 'filename' => 'required']); Image::create($request->all()); Session::flash('flash_message', 'Image added!'); return redirect('admin/image'); }
public function postVote(Request $request) { if (!Auth::id()) { return response()->json(['message' => 'user not found'], 400); } $profile = Profile::where("id", "=", $request->input("profileId"))->first(); if (!$profile || $profile->isActive != 1) { return response()->json(['message' => 'profile not found'], 400); } $image_file = $request->file('image'); if (!$image_file) { return response()->json(['message' => 'resource not found'], 400); } $image = Image::create(); $image_file->move(storage_path(), md5($image->id)); $img = ImageIntervention::make(storage_path() . '/' . md5($image->id)); $img->resize(1000, 1000, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); }); $img->save(base_path() . '/public/images/votes/' . md5($image->id) . '.jpg', 100); $img = ImageIntervention::make(storage_path() . '/' . md5($image->id)); $img->fit(80, 80); $img->save(base_path() . '/public/images/votes/thumb_80_' . md5($image->id) . '.jpg', 100); $img = ImageIntervention::make(storage_path() . '/' . md5($image->id)); $img->fit(132, 99); $img->save(base_path() . '/public/images/votes/thumb_132_' . md5($image->id) . '.jpg', 100); $vote = Vote::firstOrCreate(['user_id' => Auth::id(), 'profile_id' => $request->input("profileId")]); $vote->user_id = Auth::id(); $vote->profile_id = $request->input("profileId"); $vote->photo = md5($image->id); $vote->save(); //$request->session()->push('uploaded_images', $image->id); return response()->json(['message' => 'created', 'path' => '/images/votes/thumb_80_' . md5($image->id) . '.jpg', 'imageId' => $request->input("imageId")], 201); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ImageRequest $request) { // $input = $request->all(); Image::create($input); return redirect('imagenes'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(CreateImageRequest $request) { if ($request->hasFile('imageFile')) { $path = public_path() . '/uploads/images'; $file = $request->file('imageFile'); $fileName = time() . '_' . $file->getClientOriginalName(); $file->move($path, $fileName); $image = $fileName; } $image = Image::create(['project_id' => $request->input('project_id'), 'filename' => $image]); if ($image) { $filename = pathinfo($image->filename, PATHINFO_FILENAME); $fileExt = pathinfo($image->filename, PATHINFO_EXTENSION); // Resize image $img640 = Resizer::make('uploads/images/' . $image->filename)->widen(640); $img1280 = Resizer::make('uploads/images/' . $image->filename)->widen(1280); $img1920 = Resizer::make('uploads/images/' . $image->filename)->widen(1920); $img2560 = Resizer::make('uploads/images/' . $image->filename)->widen(2560); // Save images $img640->save('uploads/images/' . $filename . '_640.' . $fileExt); $img1280->save('uploads/images/' . $filename . '_1280.' . $fileExt); $img1920->save('uploads/images/' . $filename . '_1920.' . $fileExt); $img2560->save('uploads/images/' . $filename . '_2560.' . $fileExt); flash()->success('Image uploaded successfully!'); } else { flash()->error('Oops! Something went wrong.'); } return redirect(route('backend')); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $user_id = Auth::User()->id; if (Input::file()) { $file_image = array('image' => Input::file('file_image')); $rules = array('image' => 'required'); $validator = validator::make($file_image, $rules); if ($validator->fails()) { return redirect::to('photo')->withInput()->withErrors($validator); } else { if (Input::file('file_image')->isValid()) { $path = '../public/images'; $extension = Input::file('file_image')->getClientOriginalExtension(); $fileName = rand() . '.' . $extension; Input::file('file_image')->move($path, $fileName); Image::create(array('user_id' => $user_id, 'path' => $fileName)); Session::flash('success', 'Upload successfully'); return Redirect::to('photo'); } else { Session::flash('error', 'uploaded file is not valid'); return Redirect::to('photo'); } } } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(UploadImageRequest $request, $user) { if (!file_exists(public_path() . '/upload')) { mkdir(public_path() . '/upload'); } if (!file_exists(public_path() . '/upload/images/')) { mkdir(public_path() . '/upload/images'); } $id = Auth::user()->id; $auth = substr(md5(Auth::user()->id . Auth::user()->email), 0, 10); $resource = $request->except(['_token', 'image']); //dd($request->file('image')); if (!$request->get('album_id')) { $data_album = ['album_name' => 'Untitled', 'album_title' => 'Untitled album', 'user_id' => $id]; if (!($album = Album::create($data_album))) { return redirect()->route('photo.create', $user)->withErrors('Unexpected error!'); } $resource['album_id'] = $album->id; } if ($request->hasFile('image')) { $file = $request->file('image'); $imageName = date('d-m-Y_h-i-s') . '_' . $id . '_' . $file->getClientOriginalName(); $path = $this->path . '/' . $id . '_' . $auth; $destination = $path; $folder = public_path() . '/' . $path; if (!file_exists($folder)) { mkdir($folder); } $image = ['image_name' => $imageName, 'image_size' => $file->getSize(), 'user_id' => $id, 'fullsize_url' => $path . '/' . $imageName]; if ($file->move($destination, $imageName) && Image::create(array_merge($resource, $image))) { return response()->json(['message' => 'Your photo has been upload!']); } } return response()->json(['message' => 'Unexpected errors']); }
public function add_image(Request $request) { $user = Auth::user(); $image_url = trim($request->input('image_url')); if ($image_url !== '') { \App\Image::create(['profile_id' => $user->profile->id, 'photo_url' => $image_url]); } return redirect('/profile'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ImageRequest $request) { // //dd($request->all()); $input = $request->all(); Image::create($input); Session::flash('flash_message', 'Image successfully added!'); return redirect()->back(); }
public function ajaxUploadImage(Request $request) { //-- move image to resource folder -- $imgPathArr = $this->moveImage($request->file('uploadImg'), 'article_image'); //-- write record into images table -- Image::create(['path' => $imgPathArr['imgPathname'], 'user' => auth()->user()->id]); //-- return response -- return response()->json(['imgSrc' => $imgPathArr['imgUrl']]); }
public function uploadBanner(Request $request) { $imagefile = $request->file('file'); $imageFileName = time() . '.' . $imagefile->getClientOriginalExtension(); $s3 = Storage::disk('s3'); $filePath = 'banners/' . $imageFileName; $s3->put($filePath, file_get_contents($imagefile), 'public'); $url = $s3->getAdapter()->getClient()->getObjectUrl('passioncouragefun', $filePath); $image = Image::create(['name' => $imagefile->getClientOriginalName(), 'url' => $url, 'type' => 'banner']); return ['id' => $image->id, 'name' => $imageFileName]; }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $image = Image::create(Input::all()); $image->name = Input::all()['name']; $image->user_id = Auth::id(); $image->description = Input::all()['description']; $image->save(); #return view("image/show",['img'=>$image]); return Redirect::to('/home'); }
public function uploadImagesToS3(Request $request) { $imagefile = $request->file('file'); $name = $imagefile->getClientOriginalName(); $ext = $imagefile->getClientOriginalExtension(); $modifiedname = substr($name, 0, strrpos($name, $ext) - 1); $imageFileName = time() . '.' . $ext; $s3 = Storage::disk('s3'); $s3->put($imageFileName, file_get_contents($imagefile), 'public'); $url = $s3->getAdapter()->getClient()->getObjectUrl('megadealsg', $imageFileName); Image::create(['name' => $modifiedname, 'url' => $url]); return 1; }
/** * Save a file to the database. * * @param File $file * @return string */ public function save(File $file) { $image = file_get_contents($file); $hash = sha1($image); $model = Image::where('hash', $hash)->first(); if (!$model) { $model = Image::create(['hash' => $hash, 'image' => $image]); } unset($image); unset($file); if ($model) { return $this->url($model->id); } }
/** * Store a newly created Cruiseline. * * @param Request $request * @param Cruiseline $brand * @return mixed */ public function store(CreateImage $request) { $image = Image::create($request->all()); if ($request->hasFile('image')) { if ($request->file('image')->isValid()) { $upload = $request->file('image'); $moveUpload = $upload->move(public_path() . '/uploads', $filename = time() . '-' . $upload->getClientOriginalName()); $image->file = $filename; } else { return redirect()->back()->withInput(); } } $image->save(); return redirect('home/galleries'); }
public function getPropertyImages($MLSNumber) { do { // TODO: this may be where the timeout is occuring $photos = \App\Libraries\RetsQuery::photos('Property', 'LargePhoto', $MLSNumber); } while ($photos[0]->getContentId() == null); foreach (array_slice($photos->toArray(), 0, 10) as $photo) { $imageDiffer = str_random(40); $localDiskImage = '/tmp' . '/property-' . $MLSNumber . '-image-' . $imageDiffer . '.jpg'; file_put_contents($localDiskImage, (string) $photo->getContent()); $s3File = dispatch((new UploadImagesToS3($MLSNumber, $imageDiffer . '.jpg', $localDiskImage))->onQueue('s3Upload')); $createImage = \App\Image::create(['dataUri' => 'https://s3.sapioweb.com/jacobsgroupvegas/properties/' . env('APP_ENV') . '/' . $MLSNumber . '/' . $imageDiffer . '.jpg']); $images[] = $createImage->id; } return $images; }
/** * Store a newly created resource in storage. * * @return Response */ public function store(ImageRequest $request) { if ($request->file('image')->isValid()) { $extension = $request->file('image')->getClientOriginalExtension(); $fileName = rand(11111, 99999) . '.' . $extension; $request->file('image')->move("uploads/", $fileName); } $input = $request->all(); $input["image"] = "/uploads/" . $fileName; $image = Image::create($input); /* $image = new Image($input); Auth::user()->image()->save($image); */ return redirect('users'); }
/** * Return json response from Tensorflow API. * * @param $url * @return mixed */ public function analyze($url) { // If image has been cached, load cached analysis. $image = Image::where('url', $url)->first(); if ($image) { $this->results = json_decode($image->analysis, $assoc = true); return $this; } // Perform analysis and save results. $this->response = $this->client->post("images", ['json' => ['url' => $url]]); // Decode response from json to usable php array $this->results = json_decode($this->response->getBody(), true); // Cache results of analysis from image (store as json) Image::create(['url' => $url, 'analysis' => json_encode($this->results)]); return $this; }
public function postAdd() { $rules = array('album_id' => 'required|numeric|exists:albums,id', 'image' => 'required|image'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::route('add_image', array('id' => Input::get('album_id')))->withErrors($validator)->withInput(); } $file = Input::file('image'); $random_name = str_random(8); $destinationPath = 'albums/'; $extension = $file->getClientOriginalExtension(); $filename = $random_name . '_album_image.' . $extension; $uploadSuccess = Input::file('image')->move($destinationPath, $filename); Image::create(array('description' => Input::get('description'), 'image' => $filename, 'album_id' => Input::get('album_id'))); return Redirect::route('show_album', array('id' => Input::get('album_id'))); }
public function createNewMoment($payload) { \DB::beginTransaction(); try { // create image first $image_id = Image::create(['user_id' => $payload['user_id'], 'type' => Image::TYPE_MOMENT, 'url' => "http://" . env('QINIU_DOAMIN', "7xkmui.com1.z0.glb.clouddn.com") . '/' . $payload['image_name']])->id; $text = isset($payload['text']) ? $payload['text'] : ""; // then create moment $moment = Moment::create(['user_id' => $payload['user_id'], 'image_id' => $image_id, 'text' => $text]); \DB::commit(); // return the content return array('result' => true, 'content' => $moment); } catch (\Exception $e) { \DB::rollBack(); return array('result' => false, 'message' => $e->getMessage()); } }
public static function upload($request, $model) { if (!empty($request->file('image'))) { $model_name = get_class($model); $model_name = explode("\\", $model_name); $model_name = $model_name[count($model_name) - 1]; $imageName = $model->id . '_' . date('Y_m_d') . '_' . strtr($request->file('image')->getClientOriginalName(), ' ', '_'); $request->file('image')->move(base_path() . '/public/images/', $imageName); chmod(base_path() . '/public/images/' . $imageName, 0755); $image = Image::where('model_name', '=', $model_name)->where('foreign_id', '=', $model->id)->first(); if (empty($image)) { $image = Image::create(['model_name' => $model_name, 'foreign_id' => $model->id, 'url' => '/images/' . $imageName]); } else { $image->url = '/images/' . $imageName; $image->save(); } } }
public function store() { if (\Request::file('cover')->isValid()) { $file = \Request::file('cover'); $destinationPath = './images'; //public_path() . $extension = \Request::file('cover')->getClientOriginalExtension(); $filename = rand(1111111, 9999999) . '.' . $extension; $file->move($destinationPath, $filename); $image = \App\Image::create(['path' => './images/' . $filename, 'description' => 'main']); } else { return redirect()->back()->withInput()->with('message', 'image file invalid'); } $book = \App\Book::create(['title' => \Request::get('title'), 'isbn' => \Request::get('isbn'), 'price' => \Request::get('price'), 'cover' => $filename]); $book->images()->attach($image->id); $book->Author()->attach(\Request::get('author_id')); $book->categories()->attach(\Request::get('category')); return redirect('./admin/products')->with('message', 'product created'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['image' => 'required|image|mimes:jpeg,png,gif', 'parent_type' => 'string|in:city,country,design,designer,place,story,tag', 'parent_id' => 'integer']); if (!$request->file('image')->isValid()) { $error_message = 'Fail to upload image.'; return response()->json(['image' => [$error_message]], 422); } $file_path = $request->file('image')->getPathName(); $image_meta = getimagesize($file_path); $image = Image::create(['mime_type' => $image_meta['mime'], 'width' => $image_meta[0], 'height' => $image_meta[1]]); $image->user_id = $request->user()->id; if ($request->has('parent_type') && $request->has('parent_id')) { $image->parent_type = $request->input('parent_type'); $image->parent_id = $request->input('parent_id'); if ($request->user()->cannot('edit-' . $image->parent_type, $image->parent)) { $image->parent_type = null; $image->parent_id = null; } } $image->save(); $image->saveFile($file_path); return response()->json($image->toArray(), 200); }
public function process($imageResource = null, $imageUrl = null) { $image = Image::create(['url' => $imageUrl, 'height' => $imageResource->height(), 'width' => $imageResource->width()]); // Associate it with post $image->post()->associate($this->post)->save(); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); $profile = Profile::create(['user_id' => $user->id, 'name' => $data['name'], 'surname' => $data['surname'], 'gender' => $data['gender'], 'birth_date' => $data['birth_year'] . '-' . $data['birth_month'] . '-' . $data['birth_day'], 'location' => $data['location'], 'interested_in' => $data['interested_in'], 'description' => $data['bio']]); if (isset($data['interest'])) { foreach ($data['interest'] as $interest) { $interest = Interest::firstOrCreate(['name' => $interest]); $profile->interests()->attach($interest->id); } } if (isset($data['profile_photo'])) { $image = Image::create(['profile_id' => $profile->id, 'photo_url' => $data['profile_photo']]); $profile->profile_photo_id = $image->id; $profile->save(); } return $user; }
/** * Store a newly created resource in storage. * * @return Response */ public function store(ImageRequest $request) { $this->validate($request, ['file' => 'required_without:source', 'source' => 'required_without:file']); $rq = $request->all(); if ($request->hasFile('file')) { $rq['mime'] = $request->file('file')->getMimeType(); $rq['ext'] = $request->file('file')->guessExtension(); } $image = Image::create($rq); if (isset($rq['artist_id']) && is_array($rq['artist_id'])) { $rq['artist_id'] = array_unique($rq['artist_id'], SORT_NUMERIC); foreach ($rq['artist_id'] as $aid) { $image_a = ArtistImage::create(['artist_id' => $aid, 'image_id' => $image->id]); } } if (isset($rq['release_id']) && is_array($rq['release_id'])) { $rq['release_id'] = array_unique($rq['release_id'], SORT_NUMERIC); foreach ($rq['release_id'] as $rid) { $image_r = ImageRelease::create(['release_id' => $rid, 'image_id' => $image->id]); } } if (isset($rq['track_id']) && is_array($rq['track_id'])) { $rq['track_id'] = array_unique($rq['track_id'], SORT_NUMERIC); foreach ($rq['track_id'] as $tid) { $image_t = ImageTrack::create(['track_id' => $tid, 'image_id' => $image->id]); } } if ($request->hasFile('file')) { $request->file('file')->move(storage_path('images/' . $image->dir), $image->file_name); list($image->width, $image->height) = getimagesize(storage_path('images/' . $image->path)); } elseif ($rq['source']) { $image->ext = array_pop(explode('.', $rq['source'])); Storage::disk('images')->put($image->path, @file_get_contents($rq['source'])); list($image->width, $image->height) = getimagesize(storage_path('images/' . $image->path)); if (Storage::disk('images')->size($image->path) > 0) { $image_info = getimagesize(storage_path('images/' . $image->path)); $image->width = $image_info[0]; $image->height = $image_info[1]; $image->mime = $image_info['mime']; } else { $image->ext = 'err'; } } $image->save(); return redirect()->route('image.show', ['image' => $image->id])->with('alert-success', [trans('htmusic.saved')]); }
public function upload(Request $request) { $input = $request->all(); $file_path = $message = ''; $success = false; if (!$request->user()->can('image.upload')) { return response('您没有权限上传图片', 401); } $rules = array('file' => 'image|max:2000'); $validation = Validator::make($input, $rules); if ($validation->fails()) { $message = '文件格式不正确'; $data = array('success' => $success, 'msg' => $message, 'file_path' => $file_path); return response()->json($data); } $path = 'uploads/' . $request->user()->id . '/' . date('Ym'); try { // File Upload if ($request->hasFile('file')) { $pic = $request->file('file'); if ($pic->isValid()) { $originalName = $pic->getClientOriginalName(); $newName = date('d') . '-' . md5(rand(1, 1000) . $originalName) . "." . $pic->getClientOriginalExtension(); $fileSize = $pic->getClientSize(); $request->file('file')->move($path, $newName); $success = true; $message = 'Upload Success'; $file_path = '/' . $path . '/' . $newName; imagecropper(public_path() . $file_path, 64, 36, 'xs'); if ($request->crop == 1) { imagecropper(public_path() . $file_path, 240, 135, 'small'); imagecropper(public_path() . $file_path, 800, 240, 'big'); } Image::create(['user_id' => $this->currentUser->id, 'name' => $newName, 'alt' => $originalName, 'url' => $file_path, 'size' => $fileSize]); } else { $message = 'The file is invalid'; } } else { $message = 'No File'; } } catch (\Exception $e) { $message = $e->getMessage(); } $data = array('success' => $success, 'msg' => $message, 'file_path' => $file_path); return response()->json($data); }
/** * save uploaded image into the database * * @param $url * @param $thumbUrl * @param $order * @param $productId */ public function save($url, $thumbUrl, $order, $productId) { Image::create(['product_id' => $productId, 'url' => $url, 'thumb_url' => $thumbUrl, 'order' => $order]); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // $this->validate($request, ['product_name' => 'required', 'category_id' => 'required']); $product = Product::find($id); $input = $request->all(); //dd($input); $product->fill($input); if (!$request->has('out_of_stock')) { $product->out_of_stock = 0; } if (!$request->has('active')) { $product->active = 0; } $product->save(); if ($request->hasFile('prod_image')) { $images = $request->file('prod_image'); // dd($images); foreach ($images as $image) { if ($image != null) { $image_name = $image->getClientOriginalName(); $image->move(public_path() . '/images/products/', $image_name); $status = $image->getError(); $newImage = Image::create(['image_name' => $image_name]); $product->images()->attach($newImage->id); } } } $description = Description::firstOrNew(array('product_id' => $id)); $description->description = $request->description; $description->save(); return redirect()->route('admin.product.index'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $messages = array('nombre_negocio.required' => 'El nombre del negocio es obligatorio', 'email.required' => 'El email del negocio es obligatorio', 'telefono.required' => 'El teléfono del negocio es obligatorio', 'nombre_responsable.required' => 'El nombre del responsable es obligatorio', 'correo_responsable.required' => 'El email del responsable es obligatorio', 'ciudad.required' => 'Debes especificar la ciudad', 'telefono_responsable.required' => 'El teléfono del responsable es obligatorio', 'image.required' => 'El logo del negocio es obligatorio'); $this->validate($request, ['nombre_negocio' => 'required', 'email' => 'required', 'telefono' => 'required', 'nombre_responsable' => 'required', 'correo_responsable' => 'required', 'ciudad' => 'required', 'telefono_responsable' => 'required', 'image' => 'required'], $messages); $request->all(); $negocio = new Negocio(); $negocio->nombre_negocio = $request->nombre_negocio; $negocio->descripcion = $request->descripcion; $negocio->categoria = $request->categoria; $negocio->correo = $request->email; $negocio->telefono = $request->telefono; $negocio->direccion = $request->direccion; $negocio->ciudad = $request->ciudad; $negocio->estado = $request->estado; $negocio->sitio_web = $request->sitio_web; $negocio->coords = $request->coords; $negocio->fb = $request->fb; $negocio->tw = $request->tw; $negocio->ig = $request->ig; $negocio->nombre_responsable = $request->nombre_responsable; $negocio->correo_responsable = $request->correo_responsable; $negocio->telefono_responsable = $request->telefono_responsable; if ($request->file('image')) { // $image = $request->file('image'); // $filename = time() . '.' . $image->getClientOriginalExtension(); // $image = $image->move(public_path().'/images/negocios/', $filename); // $negocio->logo = $filename; /**/ $image = $request->file('image'); $imageFileName = substr($_SERVER['HTTP_HOST'], 0, 10) . '-' . time() . '.' . $image->getClientOriginalExtension(); $s3 = \Storage::disk('s3'); $filePath = '/negocios/' . $imageFileName; $s3->put($filePath, file_get_contents($image), 'public'); $negocio->logo = '//s3.amazonaws.com/el-sendero-del-chaman/negocios/' . $imageFileName; /**/ } \Session::flash('added_successfuly', 'GRACIAS!<br>El negocio se registró exitosamente. En breve nos pondremos en contacto con el encargado del negocio para verificar los datos.'); /** * Send an email if a new busniess was registered */ if ($negocio->save()) { // $data = ['name'=>$negocio->nombre_negocio, 'telefono'=>$negocio->telefono, 'correo'=>$negocio->correo]; // Mail::send('emails.new-registered', $data, function($message){ // $message->to('*****@*****.**', '*****@*****.**')->subject('Un nuevo negocio se ha registrado en el directorio'); // }); } if ($request->file('images')[0]) { $files = $request->file('images'); $file_count = count($files); $uploadcount = 0; foreach ($files as $file) { // $destinationPath = 'uploads'; // $filename = time(). '-' . $uploadcount . '.' . $file->getClientOriginalExtension(); // $upload_success = $file->move(public_path().'/images/negocios/', $filename); /**/ $image = $file; $imageFileName = substr($_SERVER['HTTP_HOST'], 0, 10) . '-' . time() . '-' . $uploadcount . '.' . $image->getClientOriginalExtension(); $s3 = \Storage::disk('s3'); $filePath = '/negocios/' . $imageFileName; $s3->put($filePath, file_get_contents($image), 'public'); /**/ $last_image = Image::create(['image' => '//s3.amazonaws.com/el-sendero-del-chaman/negocios/' . $imageFileName]); $negocio->images()->attach($last_image); $uploadcount++; } if ($uploadcount != $file_count) { return back()->withInput(); \Session::flash('images_failed', 'Lo sentimos!<br>Alguna(s) imágen(es) no fueron subidas.'); } } return back(); }
/** * Update a minifig * @access public * @param int $id * @param MinifigRequest $request */ public function update($id, MinifigRequest $request) { $minifig = Minifig::find($id); $minifig->name = $request->name; $minifig->set_id = $request->set_id; $minifig->save(); if ($request->images_to_delete) { foreach ($request->images_to_delete as $id_image) { $image = Image::find($id_image); $image->delete(); } } $files = $request->file('files'); if (count($files) > 0) { foreach ($files as $file) { if ($file) { $filename = sha1(rand(1, 100000) . time()) . '.' . $file->guessExtension(); $file->move($this->uploadpath, $filename); Image::create(['minifig_id' => $id, 'filename' => $filename]); } } } $request->session()->flash('msg', 'Minifig saved'); return redirect()->action('MinifigController@index'); }