<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Kelas extends Model
{
use HasFactory;
protected $fillable = ['nama_kelas', 'jenjang_id'];
public function siswas()
{
return $this->hasMany(Siswa::class);
}
public function jenjang()
{
return $this->belongsTo(Jenjang::class)->withDefault([
'nama_jenjang' => '-'
]);
}
public function jenis_pembayarans(){
return $this->belongsToMany(JenisPembayaran::class, 'jenis_pembayaran_kelas');
}
public function jenis_pembayarans2(){
return $this->belongsToMany(JenisPembayaran::class, 'jenis_pembayaran_kelas');
}
public function jenis_pembayaran_siswas(){
//trough siswas -> jenis_pembayaran_siswas
return $this->hasManyThrough(JenisPembayaranSiswa::class, Siswa::class);
}
public function pembayarans(){
//trough siswas -> pembayarans
return $this->hasManyThrough(Pembayaran::class, Siswa::class);
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]