laravel的背包在权限管理器中添加新字段

时间:2017-08-09 15:44:10

标签: laravel-5 backpack-for-laravel

我需要在注册或添加新用户时添加一个名为username的新字段,因此我在供应商内部使用permissionmanager文件夹,因为我不知道如何从供应商文件夹外部扩展它。

    [
             'name'  => 'username',
             'label' => trans('backpack::permissionmanager.username'),
             'type'  => 'text',
     ],

那是我得到的:

image new field

我还将语言转换放在resources \ views \ vendor \ backpack \ permissionmanager \ src \ resources \ lang \ es中,但没有成功。

1 个答案:

答案 0 :(得分:1)

在最新版本的PermissionManager中,您可以覆盖路由。这样,您可以指向您自己的PermissionCrudController,它将从包中扩展PermissionCrudController。在PermissionCrudController中,您可以执行任何操作 - 包括添加新字段。您的设置方法可能如下所示:

public function setup()
{
  parent::setup();

  $this->crud->addField([
             'name'  => 'username',
             'label' => trans('backpack::permissionmanager.username'),
             'type'  => 'text',
     ])->after('name');
}

查看the documentation for this here

语言文件不应位于views文件夹中。 In应位于LANG文件夹中:resources\lang\vendor\backpack\es\permissionmanager.php