Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/demo-catatan-keuangan.aplikasipos.info/app/Models/
Upload File :
Current File : /home/aplikasiposinfo/www/demo-catatan-keuangan.aplikasipos.info/app/Models/FormatKodeBudget.php

<?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]