在Laravel 9.3上找不到Class App/Models/Barang



我得到了这个错误类"app/Models/Barang";未找到

这是我的源

@foreach($pesanan_details as $pesanan_detail)
<tr>
<td class="pt-3 pb-3">{{ $no++ }}</td>
<td class="pt-3 pb-3">{{ $pesanan_detail->barang->nama_barang }}</td>
<td class="pt-3 pb-3">{{ $pesanan_detail->jumlah }} </td>
</tr>
@endforeach

PesanaDetail:

<?php
namespace AppModels;
use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;
class PesananDetail extends Model
{
public function barang()
{
return $this->belongsTo('app/Models/Barang','barang_id','id');
}
public function pesanan()
{
return $this->belongsTo('app/Models/Pesanan','pesanan_id','id');
}
} 

型号/Barang:

<?php
namespace AppModels;
use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;
class Barang extends Model
{
public function pesanan_detail()
{
return $this->hasMany('app/Models/PesananDetail','barang_id','id');
}
}

我是laravel的新手,我不知道错误在哪里,请帮我

AppModelsBarang位于命名空间AppModels中。你不需要使用全类路径

namespace AppModels; // current namespace
use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;
class PesananDetail extends Model
{
public function barang()
{
// refers to AppModelsBarang
return $this->belongsTo(Barang::class, 'barang_id', 'id');
}
}

最新更新