33namespace CoreCMF \Admin \App \Http \Controllers \Api ;
44
55use Illuminate \Http \Request ;
6- use Illuminate \Container \Container ;
76use App \Http \Controllers \Controller ;
87
98use CoreCMF \Core \Http \Models \Permission ;
@@ -15,31 +14,27 @@ class PermissionController extends Controller
1514 private $ userModel ;
1615 private $ permissionModel ;
1716 private $ configModel ;
18- private $ container ;
1917 private $ rules ;
2018 private $ builderModel ;
2119
2220 public function __construct (
2321 Request $ request ,
2422 Permission $ permissionPepo ,
2523 Config $ configRepo ,
26- Container $ container ,
2724 PermissionRules $ rules
28- )
29- {
25+ ){
3026 $ this ->permissionModel = $ permissionPepo ;
3127 $ this ->configModel = $ configRepo ;
32- $ this ->container = $ container ;
3328 $ this ->rules = $ rules ;
34- $ this ->builderModel = $ this -> container -> make ('builderModel ' )->request ($ request );
29+ $ this ->builderModel = resolve ('builderModel ' )->request ($ request );
3530 }
3631 public function index ()
3732 {
3833 $ pageSizes = $ this ->configModel ->getPageSizes ();
3934 $ data = $ this ->builderModel ->group ('admin ' )
4035 ->parent ('name ' , 'parent ' , 'display_name ' )
4136 ->getData ($ this ->permissionModel );
42- $ table = $ this -> container -> make ('builderTable ' )
37+ $ table = resolve ('builderTable ' )
4338 ->tabs ($ this ->configModel ->tabsGroupList ('ENTRUST_GROUP_LIST ' ))
4439 ->defaultTabs ('admin ' )
4540 ->data ($ data ['model ' ])
@@ -55,10 +50,7 @@ public function index()
5550 ->searchTitle ('请输入搜索内容 ' )
5651 ->searchSelect (['id ' =>'ID ' ,'name ' =>'权限标识 ' ,'email ' =>'权限名称 ' ,'mobile ' =>'权限描述 ' ])
5752 ;
58- return $ this ->container ->make ('builderHtml ' )
59- ->title ('权限管理 ' )
60- ->item ($ table )
61- ->response ();
53+ return resolve ('builderHtml ' )->title ('权限管理 ' )->item ($ table )->response ();
6254 }
6355 public function delete (){
6456 if ($ this ->builderModel ->delete ($ this ->permissionModel )) {
@@ -67,16 +59,12 @@ public function delete(){
6759 'type ' => 'success ' ,
6860 ];
6961 }
70- return $ this -> container -> make ('builderHtml ' )->message ($ message )->response ();
62+ return resolve ('builderHtml ' )->message ($ message )->response ();
7163 }
7264 public function add (Request $ request ){
7365 $ form = $ this ->formItem (route ('api.admin.user.permission.add ' ))
7466 ->apiUrl ('submit ' ,route ('api.admin.user.permission.store ' ));
75- $ html = $ this ->container ->make ('builderHtml ' )
76- ->title ('新增权限 ' )
77- ->item ($ form )
78- ->config ('layout ' ,['xs ' => 24 , 'sm ' => 20 , 'md ' => 18 , 'lg ' => 16 ])
79- ->response ();
67+ $ html = resolve ('builderHtml ' )->title ('新增权限 ' )->item ($ form )->config ('layout ' ,['xs ' => 24 , 'sm ' => 20 , 'md ' => 18 , 'lg ' => 16 ])->response ();
8068 return $ request ->group ? $ form ->response (): $ html ;
8169
8270 }
@@ -88,7 +76,7 @@ public function store()
8876 'type ' => 'success ' ,
8977 ];
9078 }
91- return $ this -> container -> make ('builderHtml ' )->message ($ message )->response ();
79+ return resolve ('builderHtml ' )->message ($ message )->response ();
9280 }
9381 public function edit (Request $ request ){
9482 $ form = $ this ->formItem (route ('api.admin.user.permission.edit ' ))
@@ -99,11 +87,7 @@ public function edit(Request $request){
9987 }else {
10088 $ permission = $ this ->permissionModel ->find ($ request ->id );
10189 $ form ->itemData ($ permission ->toArray ());
102- return $ this ->container ->make ('builderHtml ' )
103- ->title ('编辑权限 ' )
104- ->item ($ form )
105- ->config ('layout ' ,['xs ' => 24 , 'sm ' => 20 , 'md ' => 18 , 'lg ' => 16 ])
106- ->response ();
90+ return resolve ('builderHtml ' )->title ('编辑权限 ' )->item ($ form )->config ('layout ' ,['xs ' => 24 , 'sm ' => 20 , 'md ' => 18 , 'lg ' => 16 ])->response ();
10791 }
10892 }
10993 public function update ()
@@ -114,7 +98,7 @@ public function update()
11498 'type ' => 'success ' ,
11599 ];
116100 }
117- return $ this -> container -> make ('builderHtml ' )->message ($ message )->response ();
101+ return resolve ('builderHtml ' )->message ($ message )->response ();
118102 }
119103 public function formItem ($ groupApiUrl ){
120104 $ groupList = $ this ->configModel ->tabsGroupList ('ENTRUST_GROUP_LIST ' );
@@ -124,7 +108,7 @@ public function formItem($groupApiUrl){
124108 'name ' ,
125109 'display_name '
126110 );
127- return $ this -> container -> make ('builderForm ' )
111+ return resolve ('builderForm ' )
128112 ->item (['name ' => 'group ' , 'type ' => 'select ' , 'label ' => '权限分组 ' ,
129113 'placeholder ' => '权限所属的分组 ' ,'options ' =>$ groupList , 'value ' =>'admin ' , 'apiUrl ' =>$ groupApiUrl ])
130114 ->item (['name ' => 'parent ' , 'type ' => 'select ' , 'label ' => '上级权限 ' ,
0 commit comments