2017-08-09 128 views
0

我需要在註冊或添加新用戶時添加一個名爲username的新字段,所以我混淆了供應商內部的permissionmanager文件夾,因爲我不知道如何從供應商外部擴展它夾。laravel的揹包在權限管理器中添加新字段

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

這就是我得到了什麼:

image new field

我也把資源\觀點的語言轉換\供應商\揹包\ permissionmanager的\ src \資源目錄\ lang \ ES沒有成功。

回答

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


語言文件不應該在視圖文件夾中。應該在LANG文件夾中:resources\lang\vendor\backpack\es\permissionmanager.php

相關問題