actengage / sluggable
一个简单的特性,确保Laravel模型具有缩写名。
v6.0.0
2024-07-11 18:05 UTC
Requires
- php: ^8.2
- laravel/framework: ^11.0
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ^9.0
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2024-09-11 18:28:05 UTC
README
这是一个简单的包,用于管理Eloquent模型的“缩写名”。Sluggable是一个特性,用于确保模型存在缩写名,并将其保存在列中。
安装
composer require actengage/sluggable
实现
要实现Sluggable,只需将Sluggable
特性分配给模型。
namespace App\Page;
use Actenage\Sluggable\Sluggable;
use Illuminate\Database\Eloquent\Model;
class Page extends Model {
use Sluggable;
protected $fillable = [
'title', 'slug'
];
}
基本示例
$page = Page::create([
'title' => 'This is some title'
]);
dd($page->slug); // 'this-is-some-page-title'