56 lines
1.1 KiB
PHP
56 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class Penyewaan extends Model
|
|
{
|
|
protected $fillable = [
|
|
'user_id',
|
|
'nama_penyewa',
|
|
'email',
|
|
'telepon',
|
|
'no_wa',
|
|
'alamat_ktp',
|
|
'alamat_tinggal',
|
|
'instagram',
|
|
'jaminan',
|
|
'foto_jaminan_path',
|
|
'foto_diri_path',
|
|
'jenis_sewa',
|
|
'member_level',
|
|
'kamera_id',
|
|
'lensa_id',
|
|
'qty',
|
|
'tanggal_mulai',
|
|
'jam_sewa',
|
|
'tanggal_selesai',
|
|
'jam_kembali',
|
|
'durasi_hari',
|
|
'total_harga',
|
|
'metode_pembayaran',
|
|
'bukti_pembayaran_path',
|
|
'catatan',
|
|
'admin_catatan',
|
|
'admin_catatan_read_at',
|
|
'status',
|
|
];
|
|
|
|
public function user(): BelongsTo
|
|
{
|
|
return $this->belongsTo(User::class);
|
|
}
|
|
|
|
public function kamera(): BelongsTo
|
|
{
|
|
return $this->belongsTo(Kamera::class);
|
|
}
|
|
|
|
public function lensa(): BelongsTo
|
|
{
|
|
return $this->belongsTo(Lensa::class);
|
|
}
|
|
}
|