我有产品和类别表,产品和类别模型。
所写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。尽管复选框列表支持二级描述,但在我尝试应用二级描述时会发生错误。
答案 0 :(得分:1)
为了保存多个值,您需要在模型文件中将model属性设置为jsonable:
protected $jsonable = ['categories'];