Php 拉威尔有许多未归还的收藏品

Php 拉威尔有许多未归还的收藏品,php,laravel,eloquent,Php,Laravel,Eloquent,我正在为权限构建中间件。 权限基于用户操作类型和/或模块/元素类型,即删除按钮 模型ActionPermission表action\u权限具有所有权限类型,而表用户的action\u权限是所有用户及其权限ID的用户和ActionPermission的轴心 使用者 具有获取用户所有权限的权限方法 public function permissions() { return $this->hasMany('App\ActionPermission'); } checkUserPerm

我正在为权限构建中间件。 权限基于用户操作类型和/或模块/元素类型,即删除按钮

模型ActionPermission表action\u权限具有所有权限类型,而表用户的action\u权限是所有用户及其权限ID的用户和ActionPermission的轴心

使用者 具有获取用户所有权限的权限方法

public function permissions()
{
    return $this->hasMany('App\ActionPermission');
}
checkUserPermissions中间件 由于permissions正在查找user\u id键,而ActionPermission模型表action\u权限没有相关的user\u id键,因此我需要保存user\u id的表users\u action\u权限


我的问题是,Laravel是否有办法让User::permissions访问users\uu action\u权限表,或者我需要为此构建一个模型

透视表不需要模型

在用户模型中 加

在用权限模型 加

public function handle($request, Closure $next)
{
        $response = $next($request);
        $userId = Auth::id();
        $userPermissions = User::findOrFail($userId)->permissions()->get();
        dd($userPermissions);
}
public function ActionPermissions() {
    return $this->belongsToMany('App\User', 'users_action_permission');
}
public function Users() {
    return $this->belongsToMany('App\ActionPermission', 'users_action_permission');
}