/** * Store a newly uploaded resource in storage. * * @return Response */ public function store(ImageRequest $request) { $input = $request->all(); if (Auth::user()->image != null) { $image = Auth::user()->image; $file = Input::file('image'); $name = time() . '-' . $file->getClientOriginalName(); $image->filePath = $name; $file->move(public_path() . '/images/', $name); } else { // Store records process $image = new Image(); $this->validate($request, ['title' => 'required', 'image' => 'required']); $image->title = $request->title; $image->description = $request->description; $image->user_id = Auth::user()->id; if ($request->hasFile('image')) { $file = Input::file('image'); $name = time() . '-' . $file->getClientOriginalName(); $image->filePath = $name; $file->move(public_path() . '/images/', $name); } } $image->save(); $user = Auth::user(); return redirect('/' . $user->username); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Image $image, ImageRequest $request) { // $input = $request->all(); $image->update($input); return redirect('imagenes'); }
public function editMainPictureUpdate(ImageRequest $request, $id) { $activity = Activity::findOrFail($id); if ($request->hasFile('image') && $request->file('image')->move(base_path() . '/public/images', str_slug($activity->name_en) . '.' . strtolower($request->file('image')->getClientOriginalExtension()))) { return redirect(route('admin.activities.editMainPicture', $activity))->with('success', 'L\'image principale a bien été changée'); } else { return redirect(route('admin.activities.editMainPicture', $activity))->with('error', 'Une erreur est survenue lors de l\'upload de l\'image. Veuillez réessayer'); } }
/** * 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(); }
/** * Update the specified resource in storage. * * @param ImageRequest $request * @param Project $project * @param Module $module * @param Page $page * @param Image $image * @return \Illuminate\Http\Response */ public function update(ImageRequest $request, Project $project, Module $module, Page $page, Image $image) { $image->update($request->all()); if (Input::file('model_file')) { $file = Input::file('model_file'); $file->move('uploads/models', $file->getClientOriginalName()); $image->model_file = $file->getClientOriginalName(); } $image->save(); return redirect()->route('project.module.page.show', [$project, $module, $page]); }
public function photo(ImageRequest $request) { $file = $request->file('upload'); $data['name'] = $file->getClientOriginalName(); $data['path'] = base_path() . '/public/images'; $data['slug'] = Str::slug($file->getClientOriginalName(), '_'); $data['type'] = "upload"; Upload::create($data); $file->move($data['path'], $data['name']); // return back()->with('message', 'file saved!'); }
/** * 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'); }
/** * Store a newly created resource in storage. * * @param ImageRequest $request * @return \Illuminate\Http\Response */ public function store(ImageRequest $request) { if (!$request->hasFile('image')) { return redirect(route('admin.sliders.create'))->with('error', 'Veuillez choisir une image'); } $date = date('Y-m-d-H-i-s'); if ($request->hasFile('image') && $request->file('image')->move(base_path() . '/public/images/slider', $date . '.' . $request->file('image')->getClientOriginalExtension())) { $request->merge(['picture' => $date . '.' . $request->file('image')->getClientOriginalExtension()]); Slider::create($request->all()); } return redirect(route('admin.sliders.index'))->with('success', 'L\'image a bien été uplodée'); }
public function postForm(ImageRequest $request, $id_campagne) { // Création de l'instance Image (entité Eloquent ORM créée pour le projet) $Image = new Image(); $Image->id_utilisateur = Auth::user()->getId(); $Image->id_campagne = $id_campagne; $Image->titre_image = $request->input('titre_image'); $Image->description_image = $request->input('description_image'); $Image->validation_image = !Campagne::find($id_campagne)->aValider(); // Création de l'objet $photo à partir de ce qu'on récupère de 'image' (Request) $photo = Input::file('image'); $filename = time() . '_' . uniqid() . '.' . $photo->getClientOriginalExtension(); $path = public_path('uploads\\' . $filename); $photo = CLImage::make($photo->getRealPath()); $exif = $photo->exif() != null && array_key_exists('GPSLongitude', $photo->exif()) ? $photo->exif() : null; $photo->save($path); // Sauvegarde de l'image et calcul de la géolocalisation si disponible $Image->geo_image = $this->get_location($exif); $Image->lien_image = $filename; $Image->save(); // Appel de la vue de redirection return Redirect('/campagne/' . $id_campagne); // return View::make('campagne', array('campagne'=> Campagne::find($id_campagne), 'images' => Image::all()->where('id_campagne', $id_campagne, false), 'message' => 'L\'image a été mise en ligne !')); }
private function createImage(ImageRequest $request) { $image = Image::create($request->all()); return $image; }
/** * Update the specified resource in storage. * * @param ImageRequest $request * @param Project $project * @param Module $module * @param Page $page * @param Image $image * @param Proposal $proposal * @return \Illuminate\Http\Response */ public function update(ImageRequest $request, Project $project, Module $module, Page $page, Image $image, Proposal $proposal) { $proposal->update($request->all()); $proposal->save(); return redirect()->back(); }
public function addItemImage(Requests\ImageRequest $request, $id) { if ($request->ajax()) { $file = $request->file('picture'); if ($file) { $fileName = $this->upload($file, 'items'); $item = Item::find($id); $item->picture = $fileName; $item->save(); } } }
public function deleteLibelle(Requests\ImageRequest $request, $id_image) { $text = Libelle::find($id_image)->text_libelle; Libelle::find($id_image)->text_libelle = str_replace($request->input('libelle'), '', $text); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, ImageRequest $request) { //Find the image $image = Image::find($id); $oldOrder = $image->order; $newOrder = $request->input('order'); $type = $request->input('type'); /* Laravel can not handle using the request manager the validation of the size image that exceeds the configuration of php.in */ if ($this->imageHelper->fileImageSizeExceeded($request->file('image'))) { //Set the message and the error class Session::flash('message', 'The file image can not be greater than 2MB!'); Session::flash('alert-class', 'alert-danger'); return redirect()->back(); } //Fill this image with the new form information $image->fill($request->all()); //Getting the max permitted position $maxPosition = Image::where('type', $type)->count(); //If the admin informed a greater position, set the position as the maximum one if ($image->order > $maxPosition) { $image->order = $maxPosition; $newOrder = $maxPosition; } //Setting the right order $this->imageHelper->adjustUpdateOrder($type, $oldOrder, $newOrder, $image); //Checking if there was uploaded a image if ($request->file('image') != null) { //Delete the old image image from the filesystem File::delete($image->path); //Moves and sets the new uploaded image $this->imageHelper->uploadImage($request, $image); } $image->save(); //Sending the user to the accounts page return redirect()->route('image/index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function imageStore(ImageRequest $request, $id) { $file_service = new FileService(); $input = $request->all(); $obj = Bus::findOrFail($id); $obj->image = $file_service->upload($request->file('image'), 'buses'); $obj->save(); Session::flash('mensaje', 'Imagen actualizado'); Session::flash('alert-class', 'alert-success'); return redirect(route('buses_detail', ['id' => $id])); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, ImageRequest $request) { $image = Image::findOrFail($id); $image->update($request->all()); flash()->success(trans('images.updated')); return redirect(action('Admin\\ImagesController@index')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(ImageRequest $request, $id) { if (Gate::denies('admin')) { abort(403); } $rq = $request->all(); $image = Image::findOrFail($id); if ($request->hasFile('file')) { $rq['mime'] = $request->file('file')->getMimeType(); $rq['ext'] = $request->file('file')->guessExtension(); } $link_a_a = []; 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) { $link_a = ArtistImage::create(['artist_id' => $aid, 'image_id' => $id]); $link_a_a[] = $link_a->id; } } ArtistImage::where('image_id', $id)->whereNotIn('id', $link_a_a)->delete(); $link_r_a = []; 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) { $link_r = ImageRelease::create(['release_id' => $rid, 'image_id' => $id]); $link_r_a[] = $link_r->id; } } ImageRelease::where('image_id', $id)->whereNotIn('id', $link_r_a)->delete(); $link_t_a = []; 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) { $link_t = ImageTrack::create(['track_id' => $tid, 'image_id' => $id]); $link_t_a[] = $link_t->id; } } ImageTrack::where('image_id', $id)->whereNotIn('id', $link_t_a)->delete(); 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)); $image->source = ''; } 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', ['link' => $id])->with('alert-success', [trans('htmusic.saved')]); }
public function addEventImage($id, Requests\ImageRequest $request) { if ($request->ajax()) { $file = $request->file('picture'); if ($file) { $fileName = $this->upload($file, 'events'); $event = Event::find($id); $event->picture = $fileName; $event->save(); } } }