<?php
namespace App\Models;
use DateTime;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Peserta extends Model
{
use HasFactory;
protected $fillable = [
'user_id',
'nama_lengkap',
'email',
'alamat',
'no_hp',
'tanggal_lahir',
'tempat_lahir',
'jenis_kelamin',
'foto_ktp',
'nik',
'npwp',
'foto_profil',
'status_pekerjaan',
'bidang_pekerjaan',
'tempat_bekerja',
'alamat_bekerja',
'provinsi_id',
'kabupaten_id',
'kecamatan_id',
'kelurahan_id',
'usia',
'agama',
'status_kawin',
'tahun',
'disabilitas'
];
public function provinsi()
{
return $this->belongsTo(Province::class)->withDefault([
'name' => 'Unknown'
]);
}
public function kabupaten()
{
return $this->belongsTo(Regency::class)->withDefault([
'name' => 'Unknown'
]);
}
public function kecamatan()
{
return $this->belongsTo(District::class)->withDefault([
'name' => 'Unknown'
]);
}
public function kelurahan()
{
return $this->belongsTo(Village::class)->withDefault([
'name' => 'Unknown'
]);
}
public function user(){
return $this->belongsTo(User::class);
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]