Explorar o código

Add ApiController

Daniel Supernault %!s(int64=7) %!d(string=hai) anos
pai
achega
4ca5a9e742
Modificáronse 1 ficheiros con 32 adicións e 0 borrados
  1. 32 0
      app/Http/Controllers/ApiController.php

+ 32 - 0
app/Http/Controllers/ApiController.php

@@ -0,0 +1,32 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Auth;
+use App\Like;
+use Illuminate\Http\Request;
+
+class ApiController extends Controller
+{
+    public function __construct()
+    {
+        $this->middleware('auth');
+    }
+
+    public function hydrateLikes(Request $request)
+    {
+        $this->validate($request, [
+            'min' => 'nullable|integer|min:1',
+            'max' => 'nullable|integer',
+        ]);
+
+        $profile = Auth::user()->profile;
+
+        $likes = Like::whereProfileId($profile->id)
+                 ->orderBy('id', 'desc')
+                 ->take(100)
+                 ->pluck('status_id');
+                 
+        return response()->json($likes);
+    }
+}