我应该使用序列化数据将其存储在我的数据库中以用于发票吗?

Should I use serialized data to store it in my DB for invoice?

我需要在我的项目中组织发票功能。 我需要存储很多产品。这个产品每次都是唯一的,因为它应该记录当前的价格、名称等。

所以我想为此创建一个数组。我想使用序列化将其存储在数据库的一条记录中(MySQL)。

但是我听说我不应该使用这种方法来存储数据。 我想收到你的建议。如何以其他方式存储它?

P.S。我在这个项目中也使用Laravel,我使用Eloquent模型系统。

非常感谢!

更新。我需要使用这个模式:

ID: [For system usage]
Invoice ID: [For tax service usage]
User ID:
Product List:
    Name:
    Price:
    Quantity:
    Reminder:
Notes for invoice:

我将使用 'invoice' table 与我当前的 table 具有 1-n 关系。

谢谢大家!