Skip to content

Instantly share code, notes, and snippets.

@themebon
Last active February 7, 2020 18:28
Show Gist options
  • Select an option

  • Save themebon/3d3a6cedb98e7aee6497bc04a14f4fac to your computer and use it in GitHub Desktop.

Select an option

Save themebon/3d3a6cedb98e7aee6497bc04a14f4fac to your computer and use it in GitHub Desktop.
<?php
public function store(Request $request)
{
$this->validate($request, [
'filename' => 'image|required|mimes:jpeg,png,jpg,gif,svg'
]);
$originalImage= $request->file('filename');
$thumbnailImage = Image::make($originalImage);
$thumbnailPath = public_path().'/thumbnail/';
$originalPath = public_path().'/images/';
$thumbnailImage->save($originalPath.time().$originalImage->getClientOriginalName());
$thumbnailImage->resize(150,150);
$thumbnailImage->save($thumbnailPath.time().$originalImage->getClientOriginalName());
$imagemodel= new ImageModel();
$imagemodel->filename=time().$originalImage->getClientOriginalName();
$imagemodel->save();
return back()->with('success', 'Your images has been successfully Upload');
}
//View blade
@foreach($images as $image)
<img src="{{url('public/images/'. $image->filename)}}" alt="">
@endforeach
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment