首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >403用户在laravel usercontroller laratrust中没有任何必要的访问权限

403用户在laravel usercontroller laratrust中没有任何必要的访问权限
EN

Stack Overflow用户
提问于 2020-12-12 11:06:09
回答 1查看 114关注 0票数 0

我正在尝试获取表中的所有用户,但我收到错误403用户没有必要的权限。我使用laratrust和vuejs。我已经以超级管理员身份登录。这是我的控制器类

代码语言:javascript
复制
<?php

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\user;
use Illuminate\Support\Facades\Hash;

class UserController extends Controller
{
    public function __construct()
    {
        $this->middleware('role:user|superadministrator');
    }
    public function index()
    {
        return view('user.index');
    }

    public function getusers(){
       $theUser = Auth::user();
    if ($theUser->hasRole('superadministrator')) {
     return $users;
   }
}
}

我的api路由

代码语言:javascript
复制
Route::get('/allusers','UserController@getusers');

我已尝试浏览文档,但没有success.Kindly帮助我解决此问题

用户模型

代码语言:javascript
复制
<?php

namespace App;

use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laratrust\Traits\LaratrustUserTrait;


class User extends Authenticatable
{
    use LaratrustUserTrait;
    use Notifiable;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'email', 'password',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];

    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = [
        'email_verified_at' => 'datetime',
    ];
}
EN

回答 1

Stack Overflow用户

发布于 2020-12-12 15:58:51

如果你尝试这样做:

代码语言:javascript
复制
public function getusers(Request $request){
   $theUser = $request->user('api');
   if ($theUser->hasRole('superadministrator')) {
      return $users;
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65261209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档