2022-07-23 17:07:13 +08:00
|
|
|
<?php
|
|
|
|
|
|
2022-07-27 19:06:16 +08:00
|
|
|
use App\Http\Controllers\Auth\LoginController;
|
2022-08-01 11:11:12 +08:00
|
|
|
use App\Http\Controllers\Role\RolesController;
|
2022-08-02 18:56:04 +08:00
|
|
|
use App\Http\Controllers\UploadController;
|
2022-08-02 20:02:48 +08:00
|
|
|
use App\Http\Controllers\Shop\ShopsController;
|
2022-08-03 11:14:08 +08:00
|
|
|
use App\Http\Controllers\Goods\GoodsSkusController;
|
2022-07-23 17:07:13 +08:00
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| API Routes
|
|
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
| Here is where you can register API routes for your application. These
|
|
|
|
|
| routes are loaded by the RouteServiceProvider within a group which
|
|
|
|
|
| is assigned the "api" middleware group. Enjoy building your API!
|
|
|
|
|
|
|
|
|
|
|
*/
|
2022-07-27 19:06:16 +08:00
|
|
|
Route::middleware('auth:api')->group(function () {
|
|
|
|
|
// 用户
|
2022-07-28 13:46:08 +08:00
|
|
|
Route::resource('users', 'User\UsersController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]);
|
2022-07-27 19:06:16 +08:00
|
|
|
// 商品种类
|
2022-07-28 13:46:08 +08:00
|
|
|
Route::resource('goods_types', 'Goods\GoodsTypesController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]);
|
2022-07-27 19:06:16 +08:00
|
|
|
// 商品品牌
|
2022-07-28 13:46:08 +08:00
|
|
|
Route::resource('goods_brands', 'Goods\GoodsBrandsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]);
|
2022-07-27 19:06:16 +08:00
|
|
|
// 日志
|
2022-08-01 04:18:07 +08:00
|
|
|
Route::resource('logs', 'Log\LogsController', ['only' => ['index']]);
|
2022-07-27 19:06:16 +08:00
|
|
|
// 商品
|
2022-07-28 13:46:08 +08:00
|
|
|
Route::resource('goods', 'Goods\GoodsController', ['only' => ['index', 'store']]);
|
|
|
|
|
// 商品规格
|
2022-08-01 04:18:07 +08:00
|
|
|
Route::resource('goods_skus', 'Goods\GoodsSkusController', ['only' => ['index', 'show', 'update', 'store']]);
|
2022-08-03 11:14:08 +08:00
|
|
|
Route::patch('batch/goods_skus', [GoodsSkusController::class, 'batchUpdate'])->name('goods_sku.batch_update');
|
2022-08-03 20:28:42 +08:00
|
|
|
Route::patch('single/goods_skus/{id}', [GoodsSkusController::class, 'updateField'])->name('goods_sku.single_update');
|
2022-07-27 19:06:16 +08:00
|
|
|
// 店铺
|
2022-08-01 04:18:07 +08:00
|
|
|
Route::resource('shops', 'Shop\ShopsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]);
|
2022-08-02 20:02:48 +08:00
|
|
|
Route::get('shop_platforms', [ShopsController::class, 'getPlatList'])->name('plat.list');
|
2022-07-27 19:06:16 +08:00
|
|
|
// 角色
|
2022-08-01 04:18:07 +08:00
|
|
|
Route::resource('roles', 'Role\RolesController', ['only' => ['index', 'store', 'show', 'update']]);
|
2022-08-01 11:11:12 +08:00
|
|
|
Route::post('roles/{id}/permissions', [RolesController::class, 'addPermissions'])->name('role.permission');
|
2022-07-27 19:06:16 +08:00
|
|
|
// 权限
|
2022-08-01 04:18:07 +08:00
|
|
|
Route::resource('permissions', 'Permission\PermissionsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]);
|
|
|
|
|
// 菜单
|
|
|
|
|
Route::resource('menus', 'Menu\MenusController', ['only' => ['index',
|
|
|
|
|
// 'store', 'show', 'update', 'destroy'
|
|
|
|
|
]]);
|
2022-08-02 18:56:04 +08:00
|
|
|
Route::post('upload', [UploadController::class, 'store'])->name('upload.file');
|
2022-07-23 17:07:13 +08:00
|
|
|
});
|
2022-07-27 19:06:16 +08:00
|
|
|
|
|
|
|
|
Route::post('/auth/login', [LoginController::class, 'login'])->name('auth.login');
|