mysql - 创建没有 mysql 表的自定义类型

标签 mysql laravel

对于我正在处理的项目,我需要能够创建持久保存到数据库的自定义对象。 软件使用laravel+mysql。 这是一个例子: 使用该软件的人需要添加一种可以卖给客户的新型商品。此项目有其自己的属性(名称、大小等)。我希望他可以从软件界面创建一个新的“类型”,而无需创建一个新的 mysql 表。 可能吗?

谢谢

最佳答案

您可以使用 json_encode()序列化对象并将它们保存为 JSON。

您可以将此数据存储在 JSONTEXT 类型的列中。

https://laravel.com/docs/5.3/migrations#columns

关于mysql - 创建没有 mysql 表的自定义类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41300939/

相关文章:

php - 如何限制用户将 mysql 值更新到数据库的频率

MySQL 连接、分组、排序

MySQL - 何时建立一对一关系

mysql - Laravel 查询 where 子查询

javascript - 解析图表 js laravel Blade 中的数组

Laravel String 助手返回对象

database - 在 Laravel 5.4 中播种时出现 QueryException "Array To String Conversion"

mysql - 为什么需要从实体到同一实体的关系表

mysql - 扩展此方法以写入数据库

php - 如何在 laravel 5.3 上从 user_id 获取用户名?