diff --git a/packages/Webkul/Admin/src/Http/routes.php b/packages/Webkul/Admin/src/Http/routes.php index 2bd12a221..2d9ed7404 100755 --- a/packages/Webkul/Admin/src/Http/routes.php +++ b/packages/Webkul/Admin/src/Http/routes.php @@ -371,6 +371,10 @@ Route::group(['middleware' => ['web', 'admin_locale']], function () { 'view' => 'admin::catalog.attributes.index', ])->name('admin.catalog.attributes.index'); + Route::get('/attributes/{id}/options', 'Webkul\Attribute\Http\Controllers\AttributeController@getAttributeOptions')->defaults('_config', [ + 'view' => 'admin::catalog.attributes.options', + ])->name('admin.catalog.attributes.options'); + Route::get('/attributes/create', 'Webkul\Attribute\Http\Controllers\AttributeController@create')->defaults('_config', [ 'view' => 'admin::catalog.attributes.create', ])->name('admin.catalog.attributes.create'); diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php index 913423fb2..278cd80fb 100755 --- a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php @@ -130,7 +130,7 @@ {!! view_render_event('bagisto.admin.catalog.attribute.edit_form_accordian.options.controls.before', ['attribute' => $attribute]) !!} - + {!! view_render_event('bagisto.admin.catalog.attribute.edit_form_accordian.options.controls.after', ['attribute' => $attribute]) !!} @@ -306,7 +306,6 @@ @push('scripts') @endpush diff --git a/packages/Webkul/Attribute/src/Http/Controllers/AttributeController.php b/packages/Webkul/Attribute/src/Http/Controllers/AttributeController.php index 1c0301567..b8c686669 100755 --- a/packages/Webkul/Attribute/src/Http/Controllers/AttributeController.php +++ b/packages/Webkul/Attribute/src/Http/Controllers/AttributeController.php @@ -91,6 +91,19 @@ class AttributeController extends Controller return view($this->_config['view'], compact('attribute')); } + /** + * Get attribute options associated with attribute. + * + * @param int $id + * @return \Illuminate\View\View + */ + public function getAttributeOptions($id) + { + $attribute = $this->attributeRepository->findOrFail($id); + + return $attribute->options()->paginate(10); + } + /** * Update the specified resource in storage. *