From 699be72a754b10da578b89148f2d08f368155dd7 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Fri, 17 Dec 2021 21:21:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E7=AB=A0=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Endpoint/Api/Http/Controllers/ArticleController.php | 3 ++- .../2021_12_13_173803_create_article_likes_logs_table.php | 2 ++ .../2021_12_13_174355_create_article_points_logs_table.php | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Endpoint/Api/Http/Controllers/ArticleController.php b/app/Endpoint/Api/Http/Controllers/ArticleController.php index d95ae588..ac94f56e 100644 --- a/app/Endpoint/Api/Http/Controllers/ArticleController.php +++ b/app/Endpoint/Api/Http/Controllers/ArticleController.php @@ -34,7 +34,8 @@ class ArticleController extends Controller 'health'=> config('settings.article_health'), ], $cate); $query = Article::query()->with(['likesInfo'=>function ($q) use ($request) { - return $q->where('user_id', $request->user()->id); + $user_id = $request->user()?->id; + return $q->where('user_id', $user_id??0); }])->where('is_show', 1); if ($categoryId) { $query->where('category_id', $categoryId); diff --git a/database/migrations/2021_12_13_173803_create_article_likes_logs_table.php b/database/migrations/2021_12_13_173803_create_article_likes_logs_table.php index 9da3cdae..a216f51f 100644 --- a/database/migrations/2021_12_13_173803_create_article_likes_logs_table.php +++ b/database/migrations/2021_12_13_173803_create_article_likes_logs_table.php @@ -18,6 +18,8 @@ class CreateArticleLikesLogsTable extends Migration $table->unsignedBigInteger('article_id')->column('文章'); $table->unsignedBigInteger('user_id')->column('用户'); $table->timestamps(); + + $table->index(['article_id', 'user_id']); }); } diff --git a/database/migrations/2021_12_13_174355_create_article_points_logs_table.php b/database/migrations/2021_12_13_174355_create_article_points_logs_table.php index 9a4cb43a..07617050 100644 --- a/database/migrations/2021_12_13_174355_create_article_points_logs_table.php +++ b/database/migrations/2021_12_13_174355_create_article_points_logs_table.php @@ -18,6 +18,8 @@ class CreateArticlePointsLogsTable extends Migration $table->unsignedBigInteger('article_id')->column('文章'); $table->unsignedBigInteger('user_id')->column('用户'); $table->timestamps(); + + $table->index(['article_id', 'user_id']); }); }