vendor categories fx6

This commit is contained in:
merdan 2022-11-18 12:31:05 +05:00
parent c2702415db
commit 7864ccf8aa
3 changed files with 41 additions and 1 deletions

View File

@ -0,0 +1,20 @@
<?php
namespace Sarga\Admin\Http\Controllers;
use Sarga\Shop\Repositories\CategoryRepository;
use Webkul\Attribute\Repositories\AttributeRepository;
use Webkul\Category\Http\Controllers\CategoryController;
use Webkul\Core\Repositories\ChannelRepository;
class Categories extends CategoryController
{
public function __construct(ChannelRepository $channelRepository,
CategoryRepository $categoryRepository,
AttributeRepository $attributeRepository){
$this->_config = request('_config');
$this->channelRepository = $channelRepository;
$this->categoryRepository = $categoryRepository;
$this->attributeRepository = $attributeRepository;
}
}

View File

@ -1,5 +1,6 @@
<?php
use Illuminate\Support\Facades\Route;
use Sarga\Admin\Http\Controllers\Categories;
use Sarga\Admin\Http\Controllers\Menus;
use Sarga\Admin\Http\Controllers\Scrap;
@ -8,6 +9,25 @@ use Sarga\Admin\Http\Controllers\Scrap;
*/
Route::group(['middleware' => ['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.
*/

View File

@ -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)