45 lines
1.5 KiB
PHP
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');
|
|
|
|
});
|