Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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
Php 试图获得财产';deskripsi';非对象(视图:_Php_Laravel_Object_Properties - Fatal编程技术网

Php 试图获得财产';deskripsi';非对象(视图:

Php 试图获得财产';deskripsi';非对象(视图:,php,laravel,object,properties,Php,Laravel,Object,Properties,$data=Galery::findOrFail($id);这将返回Galery对象,而不是Galery的集合(除非$id是数组) 因此,在HTML中,您不需要foreach,只需执行$data->id,$data->deskripsi等操作。$data=Galery::findOrFail($id);这将返回Galery对象,而不是Galery的集合(除非$id是数组) 因此,在HTML中,您不需要foreach,只需执行$data->id,$data->deskripsi等操作。您不需要在g

$data=Galery::findOrFail($id);
这将返回
Galery
对象,而不是
Galery
的集合(除非
$id
是数组)


因此,在HTML中,您不需要foreach,只需执行
$data->id
$data->deskripsi
等操作。

$data=Galery::findOrFail($id);
这将返回
Galery
对象,而不是
Galery
的集合(除非
$id
是数组)


因此,在HTML中,您不需要foreach,只需执行
$data->id
$data->deskripsi
等操作。

您不需要在
galerys上循环,因为您只获取一个结果,所以不需要在结果上循环,而只需直接获取数据

像这样,

 public function ubahGalery($id){     
        $data = Galery::findOrFail($id);

        return view('admin.updategalery',['galerys'=>$data]);
    }


    public function ubahGaleryPost(Request $request){
        $data = Galery::where('id',$request->id)->first();

        if (empty($request->file('gambar'))){
            $data->gambar = $data->gambar;
        }
        else{
            unlink('img/galery/'.$data->gambar); 
            $file = $request->file('gambar');
            $ext = $file->getClientOriginalExtension();
            $newName = rand(100000,1001238912).".".$ext;
            $file->move('img/galery',$newName);
            $data->gambar= $newName;
        }
        $data->deskripsi = $request->deskripsi;
        $data->update();

        return redirect('/galeryAdmin');
    }

希望这有帮助:)

您不需要在
galerys上循环,因为您只获取一个结果,所以您不需要在结果上循环,所以只需直接获取数据即可

像这样,

 public function ubahGalery($id){     
        $data = Galery::findOrFail($id);

        return view('admin.updategalery',['galerys'=>$data]);
    }


    public function ubahGaleryPost(Request $request){
        $data = Galery::where('id',$request->id)->first();

        if (empty($request->file('gambar'))){
            $data->gambar = $data->gambar;
        }
        else{
            unlink('img/galery/'.$data->gambar); 
            $file = $request->file('gambar');
            $ext = $file->getClientOriginalExtension();
            $newName = rand(100000,1001238912).".".$ext;
            $file->move('img/galery',$newName);
            $data->gambar= $newName;
        }
        $data->deskripsi = $request->deskripsi;
        $data->update();

        return redirect('/galeryAdmin');
    }

希望这对您有所帮助:)

正确更新代码段并提及代码段顶部的视图`value=“{{$data['deskripsi']}}”尝试此类型正确更新代码段并提及代码段顶部的视图`value=“{$data['deskripsi']}”尝试此类型
$galerys->deskripsi