Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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 7 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

368 Kontribusi 197 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban