<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\MorphToMany;
class FormatKodeBudget extends Model
{
use HasFactory;
protected $fillable = [
'departemen_id',
'kode',
];
// protected $appends = [
// 'format_kode'
// ];
public function divisi()
{
return $this->belongsTo(Divisi::class, 'departemen_id');
}
public function perusahaans()
{
return $this->morphToMany(Perusahaan::class, 'perusahaanable');
}
public function getFormatKodeAttribute()
{
$kode = @$this->divisi->kode_divisi ?? "Data Di Hapus";
foreach ($this->perusahaans as $p) {
$kode .= "-".$p->kode_perusahaan;
}
// $kode .= $this->kode;
return $kode;
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]