cafeg/routes/admin.php
2025-01-20 16:42:05 +08:00

44 lines
2.1 KiB
PHP

<?php
use App\Http\Controllers\LoginController;
use App\Http\Middleware\AdminRedirect;
use Illuminate\Support\Facades\Route;
/***********************************************
***************後台首頁 route *******************
* url 前綴字 admin ,
* route name 前綴字 admin 已設定
****************************************************/
Route::get('/phpinfo', function () {
return phpinfo();
});
Route::
namespace('App\Http\Controllers\Admin') // 設置命名空間
->middleware(AdminRedirect::class)
->group(function () {
Route::get('/', 'IndexController@index')->name('index');
Route::get('register', 'RegisterController@index')->name('register');
Route::post('register/create', 'RegisterController@registerCreate')->name('register.create');
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('member.index');
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('promocode');
Route::get('promocode/used', 'SettingController@promoCode')->name('promocode.status');
Route::post('promocode', 'SettingController@promoCodeCreate')->name('promocode.create');
});
});
// 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');