Aplikasi Keuangan yang mengatur lalu lintas transaksi antara bank dan aplikasi internal Kampus
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

18 lines
349 B

<?php
namespace App\Domains\System\Traits\Model;
use Illuminate\Database\Eloquent\Model;
/**
* @mixin Model
*/
trait HasSlugs
{
abstract public function sluggable(): string;
public static function bootHasSlugs(): void
{
static::saving(fn (self $model) => $model->slug = str($model->{$model->sluggable()})->slug());
}
}