dyjh 7 years ago
parent
commit
87e84f1b81

+ 1 - 1
app/Http/Controllers/Api/V1/Controller.php

xqd
@@ -21,7 +21,7 @@ class Controller extends BaseController
         $this->middleware('auth:api', [
             'except' => [
                 'upload', 'getCode', 'reset', 'login', 'get', 'register', 'alipayNotify', 'wechatpayNotify',
-                'get', 'area', 'get_province', 'get_city', 'get_county', 'test',
+                'get', 'area', 'get_province', 'get_city', 'get_county', 'test', 'indexMenu'
 
             ]
         ]);

+ 16 - 1
app/Http/Controllers/Api/V1/IndexController.php

xqd
@@ -9,9 +9,24 @@
 namespace App\Http\Controllers\Api\V1;
 
 
+use App\Models\MessagesInfoModel;
+use App\Models\MessagesTagModel;
+use Illuminate\Http\Request;
+
 class IndexController extends Controller
 {
-    public function index() {
+    public function indexMenu(Request $request) {
+        $data = $request->input();
+        $menu = MessagesTagModel::orderBy('sort','Desc')->take(3)->get();
+        if($data['tag_id'] == 0){
+            $message = MessagesInfoModel::orderBy('id','Desc')->paginate(1);
+        } else {;
+            $message = MessagesTagModel::find($data['tag_id'])->messgaes()->orderBy('id','Desc')->paginate(1);
+            //dd($message);
+        }
 
+        return $this->api(compact('menu','message'));
     }
+
+
 }

+ 1 - 1
app/Models/MessagesTagModel.php

xqd
@@ -39,7 +39,7 @@ class MessagesTagModel extends BaseModel
 
     public function messgaes()
     {
-        return $this->belongsToMany('App\Models\MessagesTagModel', 'messages_tag_relation',  'tag_id', 'messages_id');
+        return $this->belongsToMany('App\Models\MessagesInfoModel', 'messages_tag_relation',  'tag_id', 'messages_id');
     }
 
 }

+ 1 - 8
routes/api.php

xqd xqd
@@ -13,9 +13,6 @@ use Illuminate\Http\Request;
 |
 */
 
-//Route::middleware('auth:api')->get('/user', function (Request $request) {
-//    return $request->user();
-//});
 
 
 
@@ -29,11 +26,7 @@ $api->version('v1', ['namespace' => 'App\Http\Controllers\Api\V1'], function ($a
         'uses' => 'LoginController@login',
     ]);
 
-    $api->get('index', [
-        'as' => 'index.index',
-        'uses' => 'IndexController@index',
-    ]);
-
+    $api->get('/index_menu', 'IndexController@indexMenu');
 //    $api->post('auth/logout', [
 //        'as' => 'auth.logout',
 //        'uses' => 'AuthController@logout',