xiaogang 3 år sedan
förälder
incheckning
5bc1d4591e

+ 86 - 0
app/Admin/Controllers/UsersReportController.php

@@ -0,0 +1,86 @@
+<?php
+
+namespace App\Admin\Controllers;
+
+use App\Models\UserReportModel;
+use App\Models\UsersReport;
+use Dcat\Admin\Form;
+use Dcat\Admin\Grid;
+use Dcat\Admin\Show;
+use Dcat\Admin\Http\Controllers\AdminController;
+
+class UsersReportController extends AdminController
+{
+    /**
+     * Make a grid builder.
+     *
+     * @return Grid
+     */
+    protected function grid()
+    {
+        $grid = new Grid(new UserReportModel());
+        $grid->model()->orderByDesc('id');
+
+        $grid->column('id')->sortable();
+        $grid->column('user_id');
+        $grid->column('report_id');
+        $grid->column('type');
+        $grid->column('content');
+        $grid->column('info');
+        $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');
+
+        });
+        return $grid;
+    }
+
+    /**
+     * Make a show builder.
+     *
+     * @param mixed $id
+     *
+     * @return Show
+     */
+    protected function detail($id)
+    {
+        return Show::make($id, new UserReportModel(), function (Show $show) {
+            $show->field('id');
+            $show->field('user_id');
+            $show->field('report_id');
+            $show->field('type');
+            $show->field('content');
+            $show->field('info');
+            $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 UserReportModel(), function (Form $form) {
+            $form->display('id');
+            $form->text('user_id');
+            $form->text('report_id');
+            $form->text('type');
+            $form->text('content');
+            $form->text('info');
+            $form->text('img_url');
+            $form->text('status');
+
+            $form->display('created_at');
+            $form->display('updated_at');
+        });
+    }
+}

+ 1 - 0
app/Admin/routes.php

@@ -26,4 +26,5 @@ Route::group([
     $router->resource('/users_info', 'UsersInfoController');
     $router->resource('/users_info', 'UsersInfoController');
     $router->resource('/setting', 'SystemConfigController');
     $router->resource('/setting', 'SystemConfigController');
     $router->resource('/paymentlog', 'PaymentLogController');
     $router->resource('/paymentlog', 'PaymentLogController');
+    $router->resource('/report', 'UsersReportController');
 });
 });

+ 18 - 0
resources/lang/zh_CN/users-report.php

@@ -0,0 +1,18 @@
+<?php 
+return [
+    'labels' => [
+        'UsersReport' => '举报内容',
+        'users-report' => '举报内容',
+    ],
+    'fields' => [
+        'user_id' => '用户内容',
+        'report_id' => '被举报ID',
+        'type' => '举报类型',
+        'content' => '举报内容',
+        'info' => '附加内容',
+        'img_url' => '图片',
+        'status' => '状态',
+    ],
+    'options' => [
+    ],
+];