|
|
|
@@ -16,37 +16,41 @@ use Illuminate\Support\Facades\Route; |
|
|
|
*/ |
|
|
|
|
|
|
|
RouteHelper::post('/login', App\Http\Controllers\Web\Auth\LoginController::class); |
|
|
|
RouteHelper::get('/me', App\Http\Controllers\Web\Auth\MeController::class); |
|
|
|
RouteHelper::get('/logout', App\Http\Controllers\Web\Auth\LogoutController::class); |
|
|
|
RouteHelper::get('/me', App\Http\Controllers\Web\Auth\MeController::class); |
|
|
|
|
|
|
|
RouteHelper::get('/qr-service/get-ticket', App\Http\Controllers\Web\QRService\CreateTicketController::class); |
|
|
|
|
|
|
|
Route::middleware('auth:sanctum')->group(function () { |
|
|
|
|
|
|
|
// 共通ルート |
|
|
|
|
|
|
|
// 管理者ルート |
|
|
|
Route::middleware(RouteHelper::role([UserRole::ADMIN]))->group(function () { |
|
|
|
RouteHelper::post('/role/switch/customer', App\Http\Controllers\Web\Auth\SwitchCustomerController::class); |
|
|
|
RouteHelper::get('/customer/list', App\Http\Controllers\Web\Customer\CustomerListController::class); |
|
|
|
RouteHelper::get('/login-user/customer/list', App\Http\Controllers\Web\LoginUser\CustomerListController::class); |
|
|
|
RouteHelper::get('/login-user/customer/register', App\Http\Controllers\Web\LoginUser\CustomerRegisterController::class); |
|
|
|
RouteHelper::get('/login-user/shop/register', App\Http\Controllers\Web\LoginUser\CustomerRegisterController::class); |
|
|
|
RouteHelper::post('/login-user/customer/register', App\Http\Controllers\Web\LoginUser\CustomerRegisterController::class); |
|
|
|
RouteHelper::post('/login-user/shop/register', App\Http\Controllers\Web\LoginUser\CustomerRegisterController::class); |
|
|
|
}); |
|
|
|
|
|
|
|
// 運営会社ルート |
|
|
|
Route::middleware(RouteHelper::role([UserRole::CUSTOMER]))->group(function () { |
|
|
|
RouteHelper::post('/role/switch/shop', App\Http\Controllers\Web\Auth\SwitcShophController::class); |
|
|
|
RouteHelper::post('/login-user/shop/register', App\Http\Controllers\Web\LoginUser\ShopRegisterController::class); |
|
|
|
RouteHelper::post('/shop/register', App\Http\Controllers\Web\Shop\ShopRegisterController::class); |
|
|
|
RouteHelper::post('/shop/list', App\Http\Controllers\Web\Shop\ShopListController::class); |
|
|
|
RouteHelper::get('/shop/list', App\Http\Controllers\Web\Shop\ShopListController::class); |
|
|
|
RouteHelper::post('/shop/deposit/charge', App\Http\Controllers\Web\Shop\DepositChargeController::class); |
|
|
|
RouteHelper::post('/shop/config', App\Http\Controllers\Web\Shop\ShopConfigController::class); |
|
|
|
}); |
|
|
|
|
|
|
|
// 店舗ルート |
|
|
|
Route::middleware(RouteHelper::role([UserRole::SHOP]))->group(function () { |
|
|
|
RouteHelper::get('/shop/deposit', App\Http\Controllers\Web\Shop\MyDepositController::class); |
|
|
|
RouteHelper::post('/shop/deposit/charge', App\Http\Controllers\Web\Shop\DepositChargeController::class); |
|
|
|
}); |
|
|
|
|
|
|
|
// 管理者と運営会社ルート |
|
|
|
// 管理者運営会社ルート |
|
|
|
Route::middleware(RouteHelper::role([UserRole::ADMIN, UserRole::CUSTOMER]))->group(function () { |
|
|
|
RouteHelper::post('/role/switch', App\Http\Controllers\Web\Auth\SwitchController::class); |
|
|
|
RouteHelper::get('/role/switch/end', App\Http\Controllers\Web\Auth\SwitchEndController::class); |
|
|
|
}); |
|
|
|
}); |