/home/bdqbpbxa/dev-subdomains/api-uniferx.goodface.com.ua/app/Models/Post.php
<?php
namespace App\Models;
use App\Nova\Helpers\ResourceQueryHelper;
use App\Nova\Helpers\StringHelper;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
class Post extends Model
{
use HasFactory;
protected $table = 'posts';
protected $fillable = [
'slug',
'title',
'title_image',
'data',
'type',
'is_enabled',
'time_to_read',
];
protected $casts = [
'title_image' => 'array',
'data' => 'array',
// 'data->section_text' => 'array',
];
public static function boot(): void
{
parent::boot();
static::creating(function ($model) {
$model->slug = Str::replace(' ', '_', StringHelper::transliterate($model->slug));
});
static::updating(function ($model) {
$model->slug = Str::replace(' ', '_', StringHelper::transliterate($model->slug));
});
}
}