Bladeren bron

Update AdminController, add new methods

Daniel Supernault 7 jaren geleden
bovenliggende
commit
43c9c264ef
1 gewijzigde bestanden met toevoegingen van 35 en 1 verwijderingen
  1. 35 1
      app/Http/Controllers/AdminController.php

+ 35 - 1
app/Http/Controllers/AdminController.php

@@ -3,8 +3,42 @@
 namespace App\Http\Controllers;
 
 use Illuminate\Http\Request;
+use App\{Comment, Like, Media, Profile, Status, User};
 
 class AdminController extends Controller
 {
-    //
+    public function __construct()
+    {
+      return $this->middleware('admin');
+    }
+
+    public function home()
+    {
+      return view('admin.home');
+    }
+
+    public function users(Request $request)
+    {
+      $users = User::orderBy('id', 'desc')->paginate(10);
+      return view('admin.users.home', compact('users'));
+    }
+
+
+    public function statuses(Request $request)
+    {
+      $statuses = Status::orderBy('id', 'desc')->paginate(10);
+      return view('admin.statuses.home', compact('statuses'));
+    }
+
+    public function showStatus(Request $request, $id)
+    {
+      $status = Status::findOrFail($id);
+      return view('admin.statuses.show', compact('status'));
+    }
+
+    public function media(Request $request)
+    {
+      $media = Status::whereHas('media')->orderby('id', 'desc')->paginate(12);
+      return view('admin.media.home', compact('media'));
+    }
 }