Browse Source

Update StatusController, add view method

Daniel Supernault 4 years ago
parent
commit
0cfc12c5dd
1 changed files with 21 additions and 0 deletions
  1. 21 0
      app/Http/Controllers/StatusController.php

+ 21 - 0
app/Http/Controllers/StatusController.php

@@ -408,4 +408,25 @@ class StatusController extends Controller
 
         return response()->json([200]);
     }
+
+    public function storeView(Request $request)
+    {
+        abort_if(!$request->user(), 403);
+
+        $this->validate($request, [
+            'status_id' => 'required|integer|exists:statuses,id',
+            'profile_id' => 'required|integer|exists:profiles,id'
+        ]);
+
+        $sid = (int) $request->input('status_id');
+        $pid = (int) $request->input('profile_id');
+
+        StatusView::firstOrCreate([
+                'status_id' => $sid,
+                'status_profile_id' => $pid,
+                'profile_id' => $request->user()->profile_id
+        ]);
+
+        return response()->json(1);
+    }
 }