MySQL枚举删除反斜杠

时间:2013-11-11 15:25:47

标签: php mysql enums laravel

我在MySQL中设置枚举列类型时遇到问题。列值将是命名空间的类名,例如Accounts\Private

列入白名单的值应为Accounts\PrivateAccounts\Merchant

Enum似乎正在从列入白名单的值中移除\。使用双黑色\\也不起作用。

奇怪的是,添加三个黑色斜杠\\\会导致显示两个反斜杠。

我错过了什么?我正在使用Laravel并建立多态关系,这需要将类名称命名为。

1 个答案:

答案 0 :(得分:0)

我对MySQL枚举有同样的麻烦。

Laravel 5.3添加了一个morphMap功能,允许您设置自定义字符串(不带斜杠)来代替命名空间类。 5.3之前有一个可以在模型上设置的morphClass属性。

https://laravel.com/docs/5.3/eloquent-relationships#polymorphic-relations