xiaogang 4 anni fa
parent
commit
cb1a8a25aa
3 ha cambiato i file con 79 aggiunte e 1 eliminazioni
  1. 75 0
      app/Admin/Controllers/UsersProblemController.php
  2. 1 0
      app/Admin/routes.php
  3. 3 1
      routes/api.php

+ 75 - 0
app/Admin/Controllers/UsersProblemController.php

xqd
@@ -0,0 +1,75 @@
+<?php
+
+namespace App\Admin\Controllers;
+
+use App\Models\UserProblemModel;
+use App\Models\UsersProblem;
+use Dcat\Admin\Form;
+use Dcat\Admin\Grid;
+use Dcat\Admin\Http\Controllers\AdminController;
+use Dcat\Admin\Show;
+
+class UsersProblemController extends AdminController
+{
+    /**
+     * Make a grid builder.
+     *
+     * @return Grid
+     */
+    protected function grid()
+    {
+        return Grid::make(new UserProblemModel(), function (Grid $grid) {
+            $grid->column('id')->sortable();
+            $grid->column('user_id');
+            $grid->column('content');
+            $grid->column('img_url');
+            $grid->column('status');
+            $grid->column('created_at');
+            $grid->column('updated_at')->sortable();
+
+            $grid->filter(function (Grid\Filter $filter) {
+                $filter->equal('id');
+
+            });
+        });
+    }
+
+    /**
+     * Make a show builder.
+     *
+     * @param mixed $id
+     *
+     * @return Show
+     */
+    protected function detail($id)
+    {
+        return Show::make($id, new UserProblemModel(), function (Show $show) {
+            $show->field('id');
+            $show->field('user_id');
+            $show->field('content');
+            $show->field('img_url');
+            $show->field('status');
+            $show->field('created_at');
+            $show->field('updated_at');
+        });
+    }
+
+    /**
+     * Make a form builder.
+     *
+     * @return Form
+     */
+    protected function form()
+    {
+        return Form::make(new UserProblemModel(), function (Form $form) {
+            $form->display('id');
+            $form->text('user_id');
+            $form->text('content');
+            $form->text('img_url');
+            $form->text('status');
+
+            $form->display('created_at');
+            $form->display('updated_at');
+        });
+    }
+}

+ 1 - 0
app/Admin/routes.php

xqd
@@ -22,4 +22,5 @@ Route::group([
     $router->resource('/document', 'DocumentController');
     $router->resource('/chat', 'ChatListController');
     $router->resource('/notice', 'NoticeController');
+    $router->resource('/problem', 'UsersProblemController');
 });

+ 3 - 1
routes/api.php

xqd
@@ -84,7 +84,9 @@ $api->version('v1', [
 
     });
     //需要 token 验证的接口
-    $api->group(['middleware' => 'api.auth'], function ($api) {
+    $api->group(['middleware' => 'api.auth',
+        'limit' => config('api.rate_limits.access.limit'),
+        'expires' => config('api.rate_limits.access.expires')], function ($api) {
         /*
         |--------------------------------------------------------------
         |  用户信息相关