yeswedev / laravel-modo
YWD Laravel Nova 字段审核
0.13.1
2019-01-21 16:17 UTC
Requires
- php: >=7.1.0
README
简单的审核。
此包允许您为每个配置的字段批准或拒绝资源
安装
使用 composer 在您的 Laravel 应用中安装此包
composer require yeswedev/laravel-modo
您需要将此添加到 config/app.php
的 providers 数组中
'providers' => [
...
YesWeDev\LaravelModo\LaravelModoServiceProvider::class,
];
发布配置文件
php artisan vendor:publish --tag=laravel-modo
并将审核表迁移到您的数据库中
php artisan migrate
或
php artisan migrate --path=vendor/yeswedev/laravel-modo/database/migrations
准备
首先,您需要使用 Moderate
trait 准备您的模型
use YesWeDev\LaravelModo\Traits\Moderate;
class YourModel extends Model
{
use Moderate;
...
}
您需要将第二个 trait HasRoleModerated
添加到您的 User
模型中
use YesWeDev\LaravelModo\Traits\HasRoleModerated;
class User extends Model
{
use HasRoleModerated;
...
}
现在您已经准备好使用它了!
用法
在您的模型中添加两个数组 $rolesModeration
和 $fieldsModeration
$rolesModeration
数组必须包含您希望由管理员审核的用户角色
$fieldsModeration
包含可以被管理员审核的字段
use YesWeDev\LaravelModo\Traits\Moderate;
class YourModel extends Model
{
use Moderate;
protected $rolesModeration = [
'moderator'
];
protected $fieldsModeration = [
'title' => 'title',
'description' => 'description',
];
}
您可以在 config/laravel-modo
中设置可以审核的用户角色,默认为 admin
/*
|--------------------------------------------------------------------------
| Moderator Role
|--------------------------------------------------------------------------
|
| Define the role which can moderate.
|
*/
'moderation_role' => 'admin',
...
许可
BSD 2 条款许可证 (BSD 2)。