22 lines
646 B
PHP
22 lines
646 B
PHP
<?php
|
|
|
|
use App\Enums\UserTypes;
|
|
use App\Http\Controllers\ExplorePageController;
|
|
use App\Http\Controllers\HomeController;
|
|
use App\Http\Middleware\HasRole;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
require __DIR__.'/web/auth.php';
|
|
require __DIR__.'/web/broker.php';
|
|
require __DIR__.'/web/interaction.php';
|
|
|
|
Route::get('/', HomeController::class)->name('home');
|
|
Route::middleware('auth')->group(function () {
|
|
|
|
Route::get('/explore', ExplorePageController::class)->name('explore');
|
|
|
|
Route::view('/admin/dashboard', 'dashboards.admin.index')
|
|
->middleware(HasRole::class.':'.UserTypes::Admin->value)
|
|
->name('admin.dashboard');
|
|
});
|