2017-08-09 11 views
0

新しいユーザーを登録または追加するときにusernameという名前の新しいフィールドを追加する必要があります。したがって、ベンダー外からの拡張方法がわからないので、フォルダ。私が得たものザッツ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


言語ファイルは、ビューフォルダに含めないでください。 In LANGフォルダにある:resources\lang\vendor\backpack\es\permissionmanager.php

関連する問題