xiaogang 3 年 前
コミット
009c98519f

+ 16 - 10
app/Admin/Actions/Users/SetUserInfo.php

xqd xqd
@@ -11,10 +11,16 @@ use Dcat\Admin\Widgets\Table;
 
 class SetUserInfo extends RowAction
 {
-    protected $title = '设置资料';
+    protected $title = '<i class="feather icon-settings"></i>设置资料';
 
     protected $model;
 
+    public function href(): string
+    {
+//        parent::href(); // TODO: Change the autogenerated stub
+        return "/admin/users_info/".$this->getKey().'/edit';
+    }
+
     public function __construct(string $model = null)
     {
         $this->model = $model;
@@ -56,13 +62,13 @@ class SetUserInfo extends RowAction
         return [];
     }
 
-    public function render()
-    {
-        $form = UsersInfoForm::make()->payload(['user_id'=>$this->getKey()]);
-        return Modal::make()
-            ->lg()
-            ->title($this->title)
-            ->body($form)
-            ->button('<i class="feather icon-settings"></i> '.$this->title);
-    }
+//    public function render()
+//    {
+//        $form = UsersInfoForm::make()->payload(['user_id'=>$this->getKey()]);
+//        return Modal::make()
+//            ->lg()
+//            ->title($this->title)
+//            ->body($form)
+//            ->button('<i class="feather icon-settings"></i> '.$this->title);
+//    }
 }

+ 4 - 3
app/Admin/Controllers/UsersInfoController.php

xqd xqd xqd xqd
@@ -2,6 +2,7 @@
 
 namespace App\Admin\Controllers;
 
+use App\Models\UserInfoModel;
 use App\Models\UsersInfo;
 use Dcat\Admin\Form;
 use Dcat\Admin\Grid;
@@ -17,7 +18,7 @@ class UsersInfoController extends AdminController
      */
     protected function grid()
     {
-        return Grid::make(new UsersInfo(), function (Grid $grid) {
+        return Grid::make(new UserInfoModel(), function (Grid $grid) {
             $grid->column('user_id')->sortable();
             $grid->column('weixin');
             $grid->column('avatar');
@@ -54,7 +55,7 @@ class UsersInfoController extends AdminController
      */
     protected function detail($id)
     {
-        return Show::make($id, new UsersInfo(), function (Show $show) {
+        return Show::make($id, new UserInfoModel(), function (Show $show) {
             $show->field('user_id');
             $show->field('weixin');
             $show->field('avatar');
@@ -84,7 +85,7 @@ class UsersInfoController extends AdminController
      */
     protected function form()
     {
-        return Form::make(new UsersInfo(), function (Form $form) {
+        return Form::make(new UserInfoModel(), function (Form $form) {
             $form->display('user_id');
             $form->text('weixin');
             $form->image('avatar')->saveFullUrl()->uniqueName()->removable(false)->autoUpload();

+ 1 - 1
app/Admin/routes.php

xqd
@@ -23,5 +23,5 @@ Route::group([
     $router->resource('/chat', 'ChatListController');
     $router->resource('/notice', 'NoticeController');
     $router->resource('/problem', 'UsersProblemController');
-    $router->resource('/users_info', 'UsersInfoController@form');
+    $router->resource('/users_info', 'UsersInfoController');
 });