mirror of
https://github.com/flarum/core.git
synced 2025-07-21 16:51:34 +02:00
Cache user permissions between calls
This commit is contained in:
@@ -311,9 +311,13 @@ class User extends Model
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
$count = $this->permissions()->where('permission', $permission)->count();
|
static $permissions;
|
||||||
|
|
||||||
return (bool) $count;
|
if (!$permissions) {
|
||||||
|
$permissions = $this->permissions()->get();
|
||||||
|
}
|
||||||
|
|
||||||
|
return (bool) $permissions->contains('permission', $permission);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getUnreadNotificationsCount()
|
public function getUnreadNotificationsCount()
|
||||||
|
Reference in New Issue
Block a user