TIF_E41201209/Siketas_map_FIX/app/Models/Kecelakaan.php

54 lines
1.1 KiB
PHP

<?php
namespace App\Models;
use Cviebrock\EloquentSluggable\Sluggable;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Kecelakaan extends Model
{
use HasFactory, Sluggable;
protected $fillable = [
'slug',
'tanggal',
'waktu_kejadian',
'nama_jalan',
'tkp_dusun',
'desa',
'kecamatan',
'kabupaten',
'latitude',
'longitude',
'korban_md',
'korban_lb',
'korban_lr',
'id_jalan',
'kondisi_kecelakaan',
'kondisi_cahaya',
'bentuk_geometri',
'tingkat_kerawanan',
'defuzzy',
'id_rules',
];
public function sluggable(): array
{
return [
'slug' => [
'source' => ['nama_jalan']
]
];
}
public function jalan()
{
return $this->belongsTo(Jalan::class, 'id_jalan', 'id');
}
public function rules()
{
return $this->belongsTo(Rules::class, 'id_rules', 'id');
}
}