namest/sluggable
最新稳定版本:v0.2
Composer 安装命令:
composer require namest/sluggable
包简介
README 文档
README
Provide an elegant way to interact with slug feature for your eloquent models.
Note: The package is only support Laravel 5
Installation
Step 1: Install package
composer require namest/sluggable
Step 2: Register service provider alias in your config/app.php
return [ ... 'providers' => [ ... 'Namest\Sluggable\SluggableServiceProvider', ], ... ];
Step 3: Publish package resources, include: configs, migrations. Open your terminal and type:
php artisan vendor:publish --provider="Namest\Sluggable\SluggableServiceProvider"
Step 4: Migrate the migration that have been published
php artisan migrate
Step 5: Use some traits to make awesome things
class User extends Model { use \Namest\Sluggable\HasSlug; // ... }
Step 6: Read API below and start happy
API
$post->slug = 'the-new-post'; $post->save(); // Save post & slug; $slug = $post->slug; // Get slug string
Slug::isValid($name); // Check a name is valid for slug: unique & sluged Slug::regenerate($name); // Regenerate a slug if its invalid Slug::regenerate($name, true); // Regenerate a slug without check its valid or not
Reserve
Config slug reservation in config/slug.php file.
统计信息
- 总下载量: 26
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-03-02