TIF_E41201781/app/Models/Gejala.php

33 lines
735 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Gejala extends Model
{
public $timestamps = false;
use HasFactory;
protected $table = 'gejala';
//protected $fillable = ['kode_gejala']
//protected $guarded = [];
protected $fillable = ['kode_gejala', 'nama_gejala'];
protected static function boot()
{
parent::boot();
static::creating(function ($gejala) {
$totalGejala = static::count();
$nextKodeGejala = 'G' . ($totalGejala + 1);
// Set nilai kode_gejala sebelum data disimpan
$gejala->kode_gejala = $nextKodeGejala;
});
}
}