ManagementSystem/BACKEND/app/Models/HCountry.php

28 lines
525 B
PHP
Executable File

<?php
namespace App\Models;
use App\Traits\HasCacheModel;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class HCountry extends Model
{
use HasFactory;
use HasCacheModel;
const PUBLIC_PATH = 'countries';
public function __construct()
{
$this->table = 'h_country';
$this->appends = ['flag'];
}
public function getFlagAttribute()
{
$code = $this->code;
return asset(self::PUBLIC_PATH . "/$code.svg");
}
}