for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes;
/**
* Class Role
*
* @package App\Models
*/
class Role extends Model
{
use SoftDeletes;
/** @var int */
const ID_ADMIN = 1;
const ID_USER = 2;
/** @var bool */
public $timestamps = true;
/** @var string */
protected $table = 'roles';
/** @var array */
protected $fillable = [
'name'
];
protected $visible = [
'id',
'name',
'users',
'rolePermissions'
protected $sortable = [
protected $searchable = [
* Role users.
* @return HasMany
public function users()
return $this->hasMany(User::class, 'role_id', 'id');
}
* Role permissions.
public function rolePermissions()
return $this->hasMany(RolePermission::class, 'role_id', 'id');