xiaogang 4 years ago
parent
commit
0434eda16f
3 changed files with 64 additions and 3 deletions
  1. 25 0
      app/Http/Controllers/Api/HomeController.php
  2. 16 0
      app/Services/HomeService.php
  3. 23 3
      routes/api.php

+ 25 - 0
app/Http/Controllers/Api/HomeController.php

xqd
@@ -4,7 +4,32 @@
 namespace App\Http\Controllers\Api;
 
 
+use App\Services\HomeService;
+use http\Env\Response;
+use Illuminate\Http\Request;
+
 class HomeController extends Controller
 {
+    public $homeService;
+    public function __construct()
+    {
+        $this->homeService = new HomeService();
+    }
+
+    /**
+     * 返回首页信息
+     * @param Request $request
+     * @return \Illuminate\Http\JsonResponse|void
+     */
+    public function home(Request $request){
+        try {
+
+
 
+            $res = $this->homeService->get_list();
+        }catch (\Exception $exception){
+            return $this->response->errorForbidden($exception->getMessage());
+        }
+        return response()->json($res);
+    }
 }

+ 16 - 0
app/Services/HomeService.php

xqd
@@ -0,0 +1,16 @@
+<?php
+
+
+namespace App\Services;
+
+
+class HomeService
+{
+    /**
+     * 获取首页内容
+     * @param $param
+     */
+    public function get_list($param){
+
+    }
+}

+ 23 - 3
routes/api.php

xqd xqd
@@ -22,6 +22,27 @@ $api->version('v1', [
         'limit' => config('api.rate_limits.access.limit'),
         'expires' => config('api.rate_limits.access.expires')
     ], function ($api) {
+        /*
+        |--------------------------------------------------------------
+        |  首页内容
+        |--------------------------------------------------------------
+        */
+        $api->group(['prefix' => 'home'], function ($api) {
+            $api->post('/home', 'HomeController@home')->name('home.home');
+        });
+
+        /*
+        |--------------------------------------------------------------
+        |  动态相关
+        |--------------------------------------------------------------
+        */
+        $api->group(['prefix' => 'dynamic'], function ($api) {
+            $api->post('/get_tag_list', 'DynamicController@get_tag_list')->name('dynamic.get_tag_list');
+            $api->post('/get_list', 'DynamicController@get_list')->name('dynamic.get_list');
+            $api->get('/dynamic_info', 'DynamicController@dynamic_info')->name('dynamic.dynamic_info');
+        });
+
+
 
         /*
         |--------------------------------------------------------------
@@ -88,17 +109,16 @@ $api->version('v1', [
         |--------------------------------------------------------------
         */
         $api->group(['prefix' => 'dynamic'], function ($api) {
-            $api->post('/get_tag_list', 'DynamicController@get_tag_list')->name('dynamic.get_tag_list');
             $api->post('/release', 'DynamicController@release')->name('dynamic.release');
-            $api->post('/get_list', 'DynamicController@get_list')->name('dynamic.get_list');
             $api->post('/my_list', 'DynamicController@my_list')->name('dynamic.my_list');
             $api->post('/zan', 'DynamicController@zan')->name('dynamic.zan');
             $api->post('/del', 'DynamicController@del')->name('dynamic.del');
             $api->post('/report', 'DynamicController@report')->name('dynamic.report');
-            $api->get('/dynamic_info', 'DynamicController@dynamic_info')->name('dynamic.dynamic_info');
         });
 
 
+
+
         /*
         |--------------------------------------------------------------
         |  消息相关