<?php namespace App\Http\Controllers\Panel; use App\Http\Controllers\Controller; use App\Show; use App\User; use Illuminate\Support\Facades\DB; class HomeController extends Controller { /** * Create a new controller instance. * * @return void */ public function __construct() { $this->middleware(['auth', 'verified', '2fa', 'admin']); } /** * Show the application dashboard. * * @return \Illuminate\Contracts\Support\Renderable */ public function index() { $users = User::count(); $regions = DB::table('regions')->count(); $attractions = DB::table('attractions')->count(); $shows = env('SHOWS', false) ? Show::count() : 0; return view('panel.home')->with([ 'users' => $users, 'regions' => $regions, 'attractions' => $attractions, 'shows' => $shows ]); } }