From 7864ccf8aa50b872015f3cb66a9a493d48ec4f24 Mon Sep 17 00:00:00 2001 From: merdan Date: Fri, 18 Nov 2022 12:31:05 +0500 Subject: [PATCH] vendor categories fx6 --- .../Admin/src/Http/Controllers/Categories.php | 20 +++++++++++++++++++ .../Sarga/Admin/src/Routes/catalog-routes.php | 20 +++++++++++++++++++ .../src/Repositories/CategoryRepository.php | 2 +- 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 packages/Sarga/Admin/src/Http/Controllers/Categories.php diff --git a/packages/Sarga/Admin/src/Http/Controllers/Categories.php b/packages/Sarga/Admin/src/Http/Controllers/Categories.php new file mode 100644 index 000000000..964d097a5 --- /dev/null +++ b/packages/Sarga/Admin/src/Http/Controllers/Categories.php @@ -0,0 +1,20 @@ +_config = request('_config'); + $this->channelRepository = $channelRepository; + $this->categoryRepository = $categoryRepository; + $this->attributeRepository = $attributeRepository; + } +} \ No newline at end of file diff --git a/packages/Sarga/Admin/src/Routes/catalog-routes.php b/packages/Sarga/Admin/src/Routes/catalog-routes.php index 5054c8679..5aa153613 100644 --- a/packages/Sarga/Admin/src/Routes/catalog-routes.php +++ b/packages/Sarga/Admin/src/Routes/catalog-routes.php @@ -1,5 +1,6 @@ ['web', 'admin'], 'prefix' => config('app.admin_url')], function () { Route::prefix('catalog')->group(function () { + /** + * Categories routes. + */ + + Route::get('/categories/create', [Categories::class, 'create'])->defaults('_config', [ + 'view' => 'admin::catalog.categories.create', + ])->name('admin.catalog.categories.create'); + + Route::post('/categories/create', [Categories::class, 'store'])->defaults('_config', [ + 'redirect' => 'admin.catalog.categories.index', + ])->name('admin.catalog.categories.store'); + + Route::get('/categories/edit/{id}', [Categories::class, 'edit'])->defaults('_config', [ + 'view' => 'admin::catalog.categories.edit', + ])->name('admin.catalog.categories.edit'); + + Route::put('/categories/edit/{id}', [Categories::class, 'update'])->defaults('_config', [ + 'redirect' => 'admin.catalog.categories.index', + ])->name('admin.catalog.categories.update'); /** * Menu routes. */ diff --git a/packages/Sarga/Shop/src/Repositories/CategoryRepository.php b/packages/Sarga/Shop/src/Repositories/CategoryRepository.php index 903bd927f..38de5bf1d 100644 --- a/packages/Sarga/Shop/src/Repositories/CategoryRepository.php +++ b/packages/Sarga/Shop/src/Repositories/CategoryRepository.php @@ -16,7 +16,7 @@ class CategoryRepository extends WCategoryRepository */ public function model(): string { - return Category::class; + return \Sarga\Shop\Contracts\Category::class; } public function getCategoryTree($id = null)