diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php index a9fd75a3a..71f2b8a64 100644 --- a/app/Http/Controllers/AdminController.php +++ b/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')); + } }