*/ protected $fillable = [ 'name', 'email', 'password', ]; /** * The attributes that should be hidden for serialization. * * @var array */ protected $hidden = [ 'password', 'remember_token', ]; /** * The attributes that should be cast. * * @var array */ protected $casts = [ 'email_verified_at' => 'datetime', 'password' => 'hashed', ]; public static function getAllUsers() { return self::all(); } public static function assignRoleToUser($userid,$rolename) { $user = self::find($userid); $role= $user->assignRole($rolename); } public static function assignPermissionToUser($userid,$permissionname) { $user = self::find($userid); $permission= $user->givePermissionTo($permissionname); } public static function getAllPermissions() { return Permission::all(); } public static function getAllRoles() { return Role::all(); } }