cafeg/routes/web.php
2025-01-09 16:56:00 +08:00

45 lines
1.5 KiB
PHP

<?php
use App\Http\Controllers\front\LoginController as frontLoginController;
use App\Http\Controllers\front\MemberController;
use App\Http\Middleware\memberAuth;
use Illuminate\Support\Facades\Route;
//
Route::get('/', function () {
return view('welcome');
});
Route::get('profile', function () {
return view('profile.index');
});
//前台 login 畫面;
Route::get("login", [frontLoginController::class, 'index'])->middleware(memberAuth::class)->name('front.login.view');
//前台 line 登入;
Route::get('login/line', [frontLoginController::class, 'redirectToProvider'])->name('front.login.line');
//前台 line 登入後查詢;
Route::get('login/line/callback', [frontLoginController::class, 'handleProviderCallback'])->name('front.login.line.callback');
//前台route 登入後;
Route::prefix('member')
->middleware(memberAuth::class) // 使用自定义守卫的中间件
->group(function () {
Route::get('/', [MemberController::class, 'index'])->name('member.index');
Route::get('profile', [MemberController::class, 'profile'])->name('member.profile');
});
//後台route;
Route::prefix('admin')
->middleware('auth:web') // 使用自定义守卫的中间件
->group(function () {
Route::get('/logout', [LogController::class, 'Logout'])->name('admin.logout');
Route::get('crm', [AnalyticsController::class, 'crm'])->name('admin-dashboard-crm');
Route::get('analytics', [AnalyticsController::class, 'analytics'])->name('admin-dashboard-crm');
});