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'));