Error Saat Relation One to Many pada Laravel

hallo gan saya mau tanya, saat saya ingin menampilkan data dari table lain menggunakan relation one to many terjadi error "Property [barangs] does not exist on this collection instance." mohon bantuanya ya:)

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;

use App\Models\users; // data user
use App\Models\OrderData; // data order
use App\Models\InventoryData; // data barang
use App\Models\Tampilan3Akun;

class Bisnisman extends Controller
{

  public function inventory()
  {
        $status = DB::table('users')->where('id','=',1)->get();
      //  $statusnya = OrderData::all();
    //  $statusnya = UserData::all()->get();

        return view('bisnis/inventory',['status'=>$status]);

  //  $daftar = Tampilan3Akun::all();
    //dd($daftar);
      //return view('daftar/Login',['tampilan'=>$daftar]);
  }

}



<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class users extends Model
{
    protected $table = 'users';

    public $timestamps = false;

    protected $fillable = ['name','password','posisi'];  //whitelist
//  protected $guarded = []; //blacklist

    public function barangs()
    {
      return $this->hasMany(barangs::class,'id_pemilik_barang','id');
    }
}




        @foreach($status->barangs  as $object)
        <tr>

        <td>{{$object->id}}</td>

        </tr>
        @endforeach;


avatar muhaefath
@muhaefath

1 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

1 Jawaban:

Coba ubah bagian ini :

     public function barangs()
    {
      return $this->hasMany(barangs::class,'id_pemilik_barang','id');
    }

Jadi gini :

     public function barangs()
    {
      return $this->hasMany(InventoryData::class,'id_pemilik_barang','id');
    }
avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban