我在这里关注文档:https://vanilo.io/docs/0.5/properties 很明显,我唯一的问题是在Adding Custom Types section下,我不确定该自定义类应该在哪里;和模型一起?在中间件中?还是在 / vendor / vanilo / properties / src / Types / 文件夹中,以及其他类型(布尔值,文本,整数,数字)?
完成此操作后,我是否需要做其他操作才能使新属性显示在Vanilo的产品管理UI中?
在/ vendor /目录中创建自定义属性似乎是一个非常糟糕的主意,但这就是文档所隐含的含义。
感谢您的帮助!
答案 0 :(得分:0)
我通过继续修补找到了答案。
在Adding Custom Types部分下,有两个代码块。
第一个放入直接在\ App下以及模型旁边的文件(在这种情况下,该文件可能是Stars.php)。我尝试将其放在/ Libs /子文件夹下,但随后无法在任何地方使用它,不知道为什么。
第二个代码块,正如他们提到的,在AppServiceProvider.php中
注意“ use”声明,并确保自定义类(在其情况下为 Stars )具有两个函数 getName()和 transformValue (),两者都是必填项。