1
0
mirror of https://github.com/cydrobolt/polr.git synced 2024-11-14 22:22:32 +01:00
polr/app/Http/Controllers/AdminController.php

35 lines
880 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Link;
use App\Models\User;
class AdminController extends Controller {
/**
* Show the admin panel, and process admin AJAX requests.
*
* @return Response
*/
public function displayAdminPage(Request $request) {
$role = session('role');
$username = session('username');
$admin_users = null;
$admin_links = null;
if ($role == 'admin') {
$admin_users = User::paginate(30);
$admin_links = Link::paginate(30);
}
$user_links = Link::where('creator', $username)
->paginate(30);
return view('admin', [
'role' => $role,
'admin_users' => $admin_users,
'admin_links' => $admin_links,
'user_links' => $user_links
]);
}
}