Laravel 5 - 使用干预图像包进行图像上传和调整大小

时间:2017-08-11 00:47:13

标签: laravel model-view-controller laravel-5

我想上传一张带有一些帖子的照片。

这是我的控制器

public function store(WisataRequest $request)
{
  $input = $request->all();

  if ($request->hasFile('gambar')) {
    $gambar = $request->file('gambar');
    $filename = time() . '.' . $gambar->getClientOriginalExtension();

    if ($request->file('gambar')->isValid()) {
      Image::make($gambar)->resize(300, 300)->save(public_path('/upload/gambar/'.$filename));
      $input->gambar = $filename;
      $input->save();
    }
  }

  $wisata = Wisata::create($input);
  Session::flash('flash_message', 'Berhasil Terkirim');
  return redirect('admin_wisata');
}

但是当它运行时我发现了一个错误 尝试分配非对象的属性

1 个答案:

答案 0 :(得分:0)

更改

$input->gambar = $filename;
$input->save();

$input['gambar']= $filename;