Installed laravel-permission and laravel-modules

This commit is contained in:
Gregorio Chiko Putra
2018-07-30 09:26:17 +07:00
parent 70fe3a814c
commit eee570125d
86 changed files with 23539 additions and 253 deletions

28
app/Role.php Normal file
View File

@@ -0,0 +1,28 @@
<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
use Spatie\Permission\Models\Role as RoleParent;
use Sofa\Eloquence\Eloquence;
use Sofa\Eloquence\Validable;
use Sofa\Eloquence\Contracts\CleansAttributes;
use Sofa\Eloquence\Contracts\Validable as ValidableContract;
class Role extends RoleParent 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'
];
}