Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5-使用干预图像包上载图像并调整大小_Laravel_Model View Controller_Laravel 5 - Fatal编程技术网

Laravel 5-使用干预图像包上载图像并调整大小

Laravel 5-使用干预图像包上载图像并调整大小,laravel,model-view-controller,laravel-5,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->getClientOriginalExtensi

我想上传一些帖子的照片

这是我的控制器

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');
}
但当它运行时,我发现了一个错误
尝试分配非对象的属性

$input
变量不是对象,而是数组。通过执行
$input['gambar']
$input
变量不是对象,而是数组,可以尝试访问
$input
中的gambar。通过执行
$input['gambar']
更改,您可以尝试在
$input
中访问gambar

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

改变

你可以把

$input['gambar']= $filename;
而不是

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

public function store(WisataRequest $request)
{

  $wista = new Wista;
  $wist->name = $request->name;
  -----
  $wista->save();

  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));
      $wista->gambar = $filename;
      $wista->save();
    }


  }


  Session::flash('flash_message', 'Berhasil Terkirim');
  return redirect('admin_wisata');
}
你可以把

$input['gambar']= $filename;
而不是

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

public function store(WisataRequest $request)
{

  $wista = new Wista;
  $wist->name = $request->name;
  -----
  $wista->save();

  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));
      $wista->gambar = $filename;
      $wista->save();
    }


  }


  Session::flash('flash_message', 'Berhasil Terkirim');
  return redirect('admin_wisata');
}

这个错误在哪一行?什么是WisatRequest?我想应该是
Request
。同时在顶部声明:
使用light\Http\Request@YaShChaudhary,它是在请求之上构建的用户定义请求。那很好。这个错误在哪一行?什么是WisatRequest?我想应该是
Request
。同时在顶部声明:
使用light\Http\Request@YaShChaudhary,它是在请求之上构建的用户定义请求。那很好。