34 lines
1.2 KiB
PHP
34 lines
1.2 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\AuthController;
|
|
use App\Http\Controllers\Dashboard\OverviewController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::get('/', function () {
|
|
return view('welcome');
|
|
});
|
|
|
|
Route::prefix('auth')->group(function(){
|
|
Route::controller(AuthController::class)->group(function(){
|
|
Route::get('/login', 'login')->name('login')->middleware('authenticated');
|
|
|
|
Route::name('auth.')->group(function(){
|
|
Route::post('/login', 'loginAction')->name('login.action');
|
|
Route::get('/register', 'register')->name('register')->middleware('authenticated');;
|
|
Route::post('/register', 'registerAction')->name('register.action');
|
|
Route::get('/register-success', 'registerSuccess')->name('register.success')->middleware('authenticated');;
|
|
Route::get('/logout', 'logout')->name('logout');
|
|
});
|
|
});
|
|
});
|
|
|
|
Route::middleware(['auth', 'role:1,2,3,4'])->group(function(){
|
|
Route::name('dashboard.')->group(function(){
|
|
Route::prefix('dashboard')->group(function(){
|
|
Route::controller(OverviewController::class)->group(function(){
|
|
Route::get('/overview', 'index')->name('overview');
|
|
});
|
|
});
|
|
});
|
|
});
|