name('register'); Route::post('register/create', [RegisterController::class, 'registerCreate'])->name('register.create'); /** * has middleware admin 需登入 */ Route:: namespace('App\Http\Controllers\Admin') // 設置命名空間 ->middleware([AdminRedirect::class, AdminAuth::class]) ->group(function () { Route::get('/', 'IndexController@index')->name('index'); Route::get('profile', 'IndexController@profile')->name('profile'); Route::get('page-profile', 'IndexController@pageProfile')->name('page.profile'); Route::put('profile/update', 'IndexController@profileUpdate')->name('profile.update'); Route::get('memberlist', 'MemberController@index')->name('memberlist'); Route::get('logout', [LoginController::class, 'adminLogout'])->name(name: 'logout'); Route::prefix('setting')->group(function () { Route::get('/', 'SettingController@index')->name('setting'); Route::get('promocode', 'SettingController@promoCode')->name('setting.promocode'); Route::get('promocode/used', 'SettingController@promoCode')->name('promocode.status'); Route::post('promocode', 'SettingController@promoCodeCreate')->name('promocode.create'); Route::get('adminlist', 'SettingController@adminIndex')->name('setting.adminlist'); Route::patch('canlogin/status', 'SettingController@loginStatus')->name('canlogin.status'); }); }); // line 登入後查詢; Route::get('login/line/callback', [LoginController::class, 'handleProviderCallback'])->name('login.line.callback'); Route::get('login', [LoginController::class, 'adminIndex'])->name('login'); Route::post('login/process', [LoginController::class, 'adminNormalLogin'])->name('login.post'); //後台 line 登入; Route::get('login/line', [LoginController::class, 'redirectToProvider'])->name('login.line');