Laraland/app/Permission.php
2018-07-30 09:26:17 +07:00

29 lines
714 B
PHP

<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
use Spatie\Permission\Models\Permission as PermissionParent;
use Sofa\Eloquence\Eloquence;
use Sofa\Eloquence\Validable;
use Sofa\Eloquence\Contracts\CleansAttributes;
use Sofa\Eloquence\Contracts\Validable as ValidableContract;
class Permission extends PermissionParent implements ValidableContract, CleansAttributes
{
use SoftDeletes, Eloquence, Validable;
protected $fillable = [
'name', 'guard_name',
];
protected $dates = [
'created_at', 'updated_at', 'deleted_at',
];
protected static $businessRules = [
'name' => 'required|string|min:3',
'guard_name' => 'string|min:3'
];
}