Mat*_*nis 2 php laravel octobercms laravel-5
我使用OctoberCMS基于Laravel。
我有一个后端用户,Matt在 Groupsowners中administrators。
如何检查用户是否属于特定组以允许身份验证?
有人告诉我我需要传递一个组对象,但我不知道那是什么。
use Auth;
use BackendAuth;
use Backend\Models\User;
if (BackendAuth::check()) {
    // get current backend user
    $backend_user = BackendAuth::getUser();
    // get current backend user's groups
    $backend_user_groups = Backend::getUser()->groups;
    // authenticate
    if ($backend_user->inGroup('administrators') {
    }
}
错误
public function inGroup($group)
Call to a member function getKey() on string
我试过的另一种方式
if (User::inGroup('administrators') {
} 
错误
Non-static method October\Rain\Auth\Models\User::inGroup() should not be called statically
文档
https://octobercms.com/docs/backend/users
https://github.com/octobercms/library/blob/master/src/Auth/Models/User.php
可能有一些辅助功能,但您也可以使用它:
$backend_user->groups()->whereName('administrators')->exists();
| 归档时间: | 
 | 
| 查看次数: | 1339 次 | 
| 最近记录: |