laravel 的背包在权限管理器中添加新字段
backpack for laravel add new field in permission manager
我需要在注册或添加新用户时添加一个名为用户名的新字段,所以我弄乱了 vendor 中的 permissionmanager 文件夹,因为我不知道如何从 vendor 文件夹外部扩展它。
[
'name' => 'username',
'label' => trans('backpack::permissionmanager.username'),
'type' => 'text',
],
这就是我得到的:
我也在resources\views\vendor\backpack\permissionmanager\src\resources\lang\es中进行了语言转换,但没有成功。
在最新版本的 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 文件夹中。应该在 LANG 文件夹中:resources\lang\vendor\backpack\es\permissionmanager.php
.
我需要在注册或添加新用户时添加一个名为用户名的新字段,所以我弄乱了 vendor 中的 permissionmanager 文件夹,因为我不知道如何从 vendor 文件夹外部扩展它。
[
'name' => 'username',
'label' => trans('backpack::permissionmanager.username'),
'type' => 'text',
],
这就是我得到的:
我也在resources\views\vendor\backpack\permissionmanager\src\resources\lang\es中进行了语言转换,但没有成功。
在最新版本的 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 文件夹中。应该在 LANG 文件夹中:resources\lang\vendor\backpack\es\permissionmanager.php
.