Files
database-pertani-web/app/Models/Core/LokasiProgram.php
T

49 lines
1.1 KiB
PHP

<?php
namespace App\Models\Core;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use App\Models\Wilayah\Provinsi;
use App\Models\Wilayah\KabupatenKota;
use App\Models\Wilayah\Kecamatan;
use App\Models\Wilayah\DesaKelurahan;
class LokasiProgram extends Model
{
use SoftDeletes;
protected $table = 'core_program_lokasi';
protected $fillable = [
"program_id",
"provinsi_id",
"kabupaten_kota_id",
"kecamatan_id",
"desa_kelurahan_id",
"default",
];
public function provinsi(): BelongsTo
{
return $this->belongsTo(Provinsi::class, 'provinsi_id');
}
public function kabupatenKota(): BelongsTo
{
return $this->belongsTo(KabupatenKota::class, 'kabupaten_kota_id');
}
public function kecamatan(): BelongsTo
{
return $this->belongsTo(Kecamatan::class, 'kecamatan_id');
}
public function desaKelurahan(): BelongsTo
{
return $this->belongsTo(DesaKelurahan::class, 'desa_kelurahan_id');
}
}