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