Php 创建图像缩略图i laravel 5.0
**如何创建图像缩略图我使用不同的库,但不创建缩略图**Php 创建图像缩略图i laravel 5.0,php,laravel-5,Php,Laravel 5,**如何创建图像缩略图我使用不同的库,但不创建缩略图** public function store(Request $request){ $user_id = \Auth::user()->id; $image = new Image(); $this->validate($request, [ 'title' => 'required', 'description' => 'required',
public function store(Request $request){
$user_id = \Auth::user()->id;
$image = new Image();
$this->validate($request, [
'title' => 'required',
'description' => 'required',
'image' => 'required'
]);
$image->title = $request->title;
$image->description = $request->description;
$image->user_id = $user_id;
if($request->hasFile('image')) {
$file = Input::file('image');
//getting timestamp
$timestamp = str_replace([' ', ':'], '-', Carbon::now()->toDateTimeString());
$name = $timestamp. '-' .$file->getClientOriginalName();
$image->filePath = $name;
$file->move(public_path().'/images/', $name);
}
$image->save();
return $this->upload()->with('success', 'Image Uploaded Successfully');
}
****如何创建图像缩略图我使用不同的库,但不创建缩略图****我建议您使用
干预/image
软件包,它与Laravel
非常匹配
安装后,下面是一个上载和保存图像并从中创建缩略图的示例
$image = Image::make(Input::file('photo')->getRealPath());
$image->save(public_path('photos/'. $id .'.jpg'));
$image->fit(300, 200)->save(public_path('photos/'. $id .'-thumbs.jpg'));