与普通用户一起使用Laravel双肩包

与普通用户一起使用Laravel双肩包,laravel,user-interface,backpack-for-laravel,laravel-8,laravel-backpack,Laravel,User Interface,Backpack For Laravel,Laravel 8,Laravel Backpack,我有这个Laravel应用程序,它使用背包的CRUD,管理员可以登录并管理所有用户、产品等。 我想使用BACKBACK让所有普通用户都有可能看到所有其他用户、产品和其他实体,而不给他们编辑或删除它们的能力,只是为了看到它们,可能只给管理员。 这可能吗?如何实现它?在CrudController设置()中执行以下操作: class MyCrudController extends CrudController { public function setup() {

我有这个Laravel应用程序,它使用背包的CRUD,管理员可以登录并管理所有用户、产品等。 我想使用BACKBACK让所有普通用户都有可能看到所有其他用户、产品和其他实体,而不给他们编辑或删除它们的能力,只是为了看到它们,可能只给管理员。
这可能吗?如何实现它?

CrudController设置()中执行以下操作:

class MyCrudController extends CrudController
{
    public function setup()
    {
        if (!$myTestCurrentUserIsAdmin) {
            $this->crud->denyAccess(['create', 'update', 'delete']);
        }
        ...

使用“DenyaAccess”,背包将自动隐藏编辑链接/按钮,并保护编辑路由不被使用。

您是否制作了自己的UserCrudController或AdminCrudController,如果制作了,请共享