<?php

namespace Modules\Admin\Models;

use App\Traits\StatusTrait;
use Illuminate\Database\Eloquent\Model;
use Str;

class Dropdown extends Model
{
    use StatusTrait;
    protected $table = 'tbl_dropdowns';
    protected $fillable = ['fid', 'title', 'alias', 'status'];
    protected $appends = ['status_name'];
    protected static function booted()
    {
        static::creating(function ($field) {
            $field->alias = Str::slug($field->title);
        });

        static::updating(function ($field) {
            $field->alias = Str::slug($field->title);
        });
    }
    public function field()
    {
        return $this->belongsTo(Field::class, 'fid');
    }
}