Postingan lainnya
Kenapa error Call to undefined relationship [transaksi] on model [App\transaksi].
Saya sedang membuat untuk cetak data pertanggal tetapi ketika akan di cetak mengalami error : Call to undefined relationship [transaksi] on model [App\transaksi].
Transaksi Controller :
public function cetakTransaksiPertanggal($tglawal, $tglakhir)
{
// dd(["Tanggal Awal : ".$tglawal, "Tanggal Akhir : ".$tglakhir]);
$cetaktransaksi = transaksi::with('transaksi')->whereBetween('tanggalpengambilan', [$tglawal, $tglakhir])->get();
return view('halaman.cetaktransaksipertanggal', compact('cetaktransaksi'));
}
Model Transaksi :
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class transaksi extends Model
{
protected $table = "transaksi";
protected $primaryKey = "id";
protected $fillable = ['id', 'nama', 'alamat', 'nohp', 'email', 'jenissampah', 'tanggalpengambilan'];
public function user()
{
return $this->belongTo(User::class, 'id');
}
}
Mohon bantuannya....
1 Jawaban:
<div>kata kunci <a href="https://laravel.com/docs/9.x/eloquent-relationships#eager-loading">with di Laravel</a> mengacu ke sistem eager loading. <br>Di mana kita ngeload relationshipnya.<br><br>Di contoh kode kamu transsaksi memanggil with transaksi sendiri.<br>Coba cek dokumentasi penggunaan with<br><a href="https://laravel.com/docs/9.x/eloquent-relationships#eager-loading">https://laravel.com/docs/9.x/eloquent-relationships#eager-loading</a></div>