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

avatar zkdlinnn
@zkdlinnn

10 Kontribusi 2 Poin

Diperbarui 2 tahun yang lalu

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>

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban