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.
 
 
 
 
 

21 lines
415 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::creating(function (Model $model) {
$sluggable = $model->sluggable();
$model->slug = str($model->$sluggable)->slug();
});
}
}