这是一个经典的例子,但我使用的是来自www.example.com的令人惊叹的slade.devSPLADE,而且不能让它工作。
用例:用户选择一个主类别,然后只有该类别的子类别必须显示在子类别中供他选择。
在控制器中:
$categories = Category::whereNull('parent_id')->orderBy('name')->pluck('name', 'id');
在刀片中:
<x-splade-select :options="$categories" label="Category" name="category_id" />
<x-splade-select :options="$subcategories" label="Sub-category" name="subcategory_id" remote-url="/getSubcategories/${form.categoryId}" />
getSubcategories是一个API,用于检索给定$category_id的子类别:
$subcategories = Category::whereNotNull('parent_id')->where('parent_id', $category_id)->pluck('name', 'id');
上面刀片中的${form.categoryId}不正确,如何获取当前表单的category_id发送给API?
2条答案
按热度按时间3npbholx1#
我以前在我的项目中也处理过这个问题。我的解决方案是:
注:对于小类:)
xfb7svmp2#
解决了:
在刀片中:
其中$categories从控制器传递:
API返回$subcategories如下: