Răsfoiți Sursa

相册加权限

moshaorui 3 zile în urmă
părinte
comite
a63e8dfed1
2 a modificat fișierele cu 14 adăugiri și 1 ștergeri
  1. 13 1
      app/Admin/Controllers/SiteUserController.php
  2. 1 0
      lang/zh_CN/global.php

+ 13 - 1
app/Admin/Controllers/SiteUserController.php

@@ -3,6 +3,7 @@
 namespace App\Admin\Controllers;
 
 use App\Admin\Repositories\SiteUser;
+use App\Models\SiteAlbumFolder as SiteAlbumFolderModel;
 use Dcat\Admin\Form;
 use Dcat\Admin\Grid;
 use Dcat\Admin\Show;
@@ -56,10 +57,21 @@ class SiteUserController extends AdminController
         return Form::make(new SiteUser(), function (Form $form) {
             $form->text('username')->required();
             $form->text('nick_name')->required();
-            $form->password('password')->required();
+            $form->text('password');
+
+            $folderModel = new SiteAlbumFolderModel();
+            $folderTree = $folderModel->allNodes();
+
+            $form->tree('permission', 'permission')
+                ->setTitleColumn('title')
+                ->exceptParentNode(false)
+                ->nodes($folderTree);
+
             $form->saving(function (Form $form) {
                 if ($form->password) {
                     $form->password = bcrypt($form->password);
+                } else {
+                    $form->password = $form->model()->password;
                 }
             });
 

+ 1 - 0
lang/zh_CN/global.php

@@ -121,6 +121,7 @@ return [
         'title_en'              => '标题(英文)',
         'pdf_title_en'          => 'PDF标题(英文)',
         'user_name'             => '用户名',
+        'permission'            => '权限',
     ],
     'labels' => [
         'list'         => '列表',