瀏覽代碼

修改新增话题,编辑话题,新增虚拟关注数字段

zhangchangchun 5 年之前
父節點
當前提交
e924f078da

+ 3 - 1
app/Http/Controllers/Topic/TopicController.php

@@ -62,7 +62,7 @@ class TopicController extends Controller {
     //详情
     //详情
     public function view(Request $request){
     public function view(Request $request){
         $validator = Validator::make($request->all(), [
         $validator = Validator::make($request->all(), [
-            'id' => 'required|integer|max:12',
+            'id' => 'required|integer',
         ]);
         ]);
         if ($validator->fails()) {
         if ($validator->fails()) {
             return $this->response->error($validator->errors()->first(), 500);
             return $this->response->error($validator->errors()->first(), 500);
@@ -77,6 +77,7 @@ class TopicController extends Controller {
             'img' => 'required|url',
             'img' => 'required|url',
             'desc' => 'required|string|max:100',
             'desc' => 'required|string|max:100',
             'category_ids' => 'required|string',
             'category_ids' => 'required|string',
+            'base_count' => 'min:1|max:10000',
         ]);
         ]);
         if ($validator->fails()) {
         if ($validator->fails()) {
             return $this->response->error($validator->errors()->first(), 500);
             return $this->response->error($validator->errors()->first(), 500);
@@ -91,6 +92,7 @@ class TopicController extends Controller {
             'img' => 'required|url',
             'img' => 'required|url',
             'desc' => 'required|string|max:100',
             'desc' => 'required|string|max:100',
             'category_ids' => 'required|string',
             'category_ids' => 'required|string',
+            'base_count' => 'min:1|max:10000',
         ]);
         ]);
         if ($validator->fails()) {
         if ($validator->fails()) {
             return $this->response->error($validator->errors()->first(), 500);
             return $this->response->error($validator->errors()->first(), 500);

+ 2 - 0
app/Repositories/TopicRepository.php

@@ -66,6 +66,7 @@ class TopicRepository {
             'name' => $request['name'],
             'name' => $request['name'],
             'img' => $request['img'],
             'img' => $request['img'],
             'desc' => $request['desc'],
             'desc' => $request['desc'],
+            'base_count' => $request['base_count'],
         ];
         ];
         if(isset($request['category_ids'])){
         if(isset($request['category_ids'])){
             $category_ids = explode(',', $request['category_ids']);
             $category_ids = explode(',', $request['category_ids']);
@@ -119,6 +120,7 @@ class TopicRepository {
         $topic->name = $request['name'];
         $topic->name = $request['name'];
         $topic->img = $request['img'];
         $topic->img = $request['img'];
         $topic->desc = $request['desc'];
         $topic->desc = $request['desc'];
+        $topic->base_count = $request['base_count'];
         $category_ids = [];
         $category_ids = [];
         if(!empty($request['category_ids'])){
         if(!empty($request['category_ids'])){
             $category_ids = explode(',', $request['category_ids']);
             $category_ids = explode(',', $request['category_ids']);

+ 30 - 0
database/migrations/2019_07_22_102837_update_topic_base_count.php

@@ -0,0 +1,30 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class UpdateTopicBaseCount extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+         Schema::table('topic', function (Blueprint $table) {
+            $table->integer('base_count')->default(0)->comment('关注虚拟数');
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        //
+    }
+}