Missing category type
edit and update issue solved. ( #8669n1n1t )
This commit is contained in:
parent
df071fd993
commit
19d87562ec
@ -30,10 +30,10 @@ class Categories extends Controller
|
||||
$query->withSubcategory();
|
||||
}
|
||||
|
||||
$categories = $query->collect();
|
||||
|
||||
$types = $this->getCategoryTypes();
|
||||
|
||||
$categories = $query->type(array_keys($types))->collect();
|
||||
|
||||
return $this->response('settings.categories.index', compact('categories', 'types'));
|
||||
}
|
||||
|
||||
@ -173,7 +173,9 @@ class Categories extends Controller
|
||||
];
|
||||
});
|
||||
|
||||
return view('settings.categories.edit', compact('category', 'types', 'type_disabled', 'categories'));
|
||||
$parent_categories = $categories[$category->type] ?? [];
|
||||
|
||||
return view('settings.categories.edit', compact('category', 'types', 'type_disabled', 'categories', 'parent_categories'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -13,9 +13,11 @@ class Category extends FormRequest
|
||||
*/
|
||||
public function rules()
|
||||
{
|
||||
$types = collect(config('type.category'))->keys();
|
||||
|
||||
return [
|
||||
'name' => 'required|string',
|
||||
'type' => 'required|string',
|
||||
'type' => 'required|string|in:' . $types->implode(','),
|
||||
'color' => 'required|string',
|
||||
];
|
||||
}
|
||||
|
@ -24,7 +24,7 @@
|
||||
<x-form.group.select name="type" label="{{ trans_choice('general.types', 1) }}" :options="$types" change="updateParentCategories" />
|
||||
@endif
|
||||
|
||||
<x-form.group.select name="parent_id" label="{{ trans('general.parent') . ' ' . trans_choice('general.categories', 1) }}" :options="$categories[$category->type]" not-required dynamicOptions="categoriesBasedTypes" sort-options="false" />
|
||||
<x-form.group.select name="parent_id" label="{{ trans('general.parent') . ' ' . trans_choice('general.categories', 1) }}" :options="$parent_categories" not-required dynamicOptions="categoriesBasedTypes" sort-options="false" />
|
||||
|
||||
<x-form.input.hidden name="parent_category_id" value="{{ $category->parent_id }}" />
|
||||
<x-form.input.hidden name="categories" value="{{ json_encode($categories) }}" />
|
||||
|
Loading…
x
Reference in New Issue
Block a user