我有产品和类别表,产品和类别模型。
所写1)我在“plugins / author / plugin_name / models / product / fileds.yaml”文件中添加了几行。
categories:
label: Categories
type: dropdown
options: listCategories
2)我还修改了“plugins / author / plugin_name / models / Product.php”文件。
public function listCategories()
{
$cats = \Db::table('author_plugin_name_categories')->lists('name');
return $cats;
}
之后,它会在我的产品创建/更新页面上显示类别列表。
此外,我发现下拉类型支持二次描述,因此我可以在“listCategories”函数中返回关联数组。这非常适合。不幸的是,它仅适用于下拉类型。
因此出现了以下问题。我想将辅助说明应用于checkbox list字段类型或tag list widget。尽管复选框列表支持二级描述,但在我尝试应用二级描述时会发生错误。
可能有人可以帮我解决一下吗?我想使用复选框列表或标签列表小部件的二级描述,这样我就可以在我的产品项目中显示猫的列表,并只将它们的ID保存到产品表。答案 0 :(得分:1)
为了保存多个值,您需要在模型文件中将model属性设置为jsonable:
protected $jsonable = ['categories'];