From 57a565dbba6099dca6f6d8f01b44623932b43aa5 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Thu, 9 Aug 2018 23:04:21 -0600 Subject: [PATCH] Update ApiController --- app/Http/Controllers/ApiController.php | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/ApiController.php b/app/Http/Controllers/ApiController.php index a596346bc..e28dc3d95 100644 --- a/app/Http/Controllers/ApiController.php +++ b/app/Http/Controllers/ApiController.php @@ -2,16 +2,13 @@ namespace App\Http\Controllers; -use Auth; -use App\Like; +use Auth, Cache; +use App\{Like, Status}; use Illuminate\Http\Request; +use App\Http\Controllers\Api\BaseApiController; -class ApiController extends Controller +class ApiController extends BaseApiController { - public function __construct() - { - $this->middleware('auth'); - } public function hydrateLikes(Request $request) { @@ -21,12 +18,18 @@ class ApiController extends Controller ]); $profile = Auth::user()->profile; - - $likes = Like::whereProfileId($profile->id) + $res = Cache::remember('api:like-ids:user:'.$profile->id, 1440, function() use ($profile) { + return Like::whereProfileId($profile->id) ->orderBy('id', 'desc') ->take(1000) ->pluck('status_id'); + }); - return response()->json($likes); + return response()->json($res); + } + + public function loadMoreComments(Request $request) + { + return; } }