MIF_E31210174/app/Models/Kost.php

77 lines
1.5 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Kost extends Model
{
use HasFactory;
protected $table = 'tb_kost';
protected $fillable = [
'name',
'price',
'alamat',
'maps',
'deskripsi',
'no_pemilik',
'foto',
'jenis_kost',
'id_aksesjalan',
'id_fasilitas',
'id_jarak',
'id_harga',
'id_keamanan',
'id_lokasi',
];
public function alternatif()
{
return $this->hasMany(Alternatif::class, 'id_kost');
}
public function simpankost()
{
return $this->hasMany(SimpanKost::class, 'id_kost');
}
public function aksesjalan()
{
return $this->belongsTo(AksesJalan::class, 'id_aksesjalan');
}
public function fasilitas()
{
return $this->belongsTo(Fasilitas::class, 'id_fasilitas');
}
public function jarak()
{
return $this->belongsTo(Jarak::class, 'id_jarak');
}
public function harga()
{
return $this->belongsTo(Harga::class, 'id_harga');
}
public function keamanan()
{
return $this->belongsTo(Keamanan::class, 'id_keamanan');
}
public function lokasi()
{
return $this->belongsTo(Lokasi::class, 'id_lokasi');
}
public function detailkostfoto()
{
return $this->hasMany(DetailKostFoto::class, 'id_kost');
}
}