<?php
namespace App\Models;
use Bagusindrayana\LaravelFilter\Traits\LaravelFilter;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class RiwayatAbsensi extends Model
{
use HasFactory,LaravelFilter;
protected $fillable = [
'absensi_id',
'lokasi_absen_id',
'jadwal_kerja_id',
'tanggal_absen',
'waktu_absen',
'status_waktu',
'jenis_absen',
'keterangan',
'status_gps',
'jarak_absen',
'akurasi_gps',
'foto_absen',
'longitude',
'latitude',
'status',
'device_info',
'network_info',
'unit_id',
'lembur'
];
public function unit()
{
return $this->belongsTo(Unit::class);
}
public function absensi()
{
return $this->belongsTo(Absensi::class);
}
public function lokasi_absen()
{
return $this->belongsTo(LokasiAbsen::class)->withDefault(['nama_lokasi'=>'Tidak Ada']);
}
public function jadwal_kerja()
{
return $this->belongsTo(JadwalKerja::class);
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]