在哪里放置Vanilo的自定义产品属性?

时间:2019-05-20 15:21:02

标签: laravel

我在这里关注文档:https://vanilo.io/docs/0.5/properties 很明显,我唯一的问题是在Adding Custom Types section下,我不确定该自定义类应该在哪里;和模型一起?在中间件中?还是在 / vendor / vanilo / properties / src / Types / 文件夹中,以及其他类型(布尔值,文本,整数,数字)?

完成此操作后,我是否需要做其他操作才能使新属性显示在Vanilo的产品管理UI中?

在/ vendor /目录中创建自定义属性似乎是一个非常糟糕的主意,但这就是文档所隐含的含义。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我通过继续修补找到了答案。

Adding Custom Types部分下,有两个代码块。

第一个放入直接在\ App下以及模型旁边的文件(在这种情况下,该文件可能是Stars.php)。我尝试将其放在/ Libs /子文件夹下,但随后无法在任何地方使用它,不知道为什么。

第二个代码块,正如他们提到的,在AppServiceProvider.php中

注意“ use”声明,并确保自定义类(在其情况下为 Stars )具有两个函数 getName() transformValue (),两者都是必填项。