在Laravel 5

时间:2015-09-26 17:35:08

标签: php mysql laravel-5

根据评论,我重写了这个问题 我是Laravel 5和MVC的新手,所以我的问题更多的是针对正确的“MVC”方式。

我有一个Model / table(类别/类别),它有name,slug和id列。这将是“品牌”,“大小”,“颜色”之类的东西。然后我需要为这些中的每一个都有多个值。例如,“大小”将具有“小”,“中”和“大”。

我会创建一个包含以下列的表:id,category_id,name / value来完成此操作,然后对categories id值进行连接。

然而,在Laravel中,我可以创建一个CategoryValue模型,该模型对belongsTo()模型有Category,反之亦然。对于简单地设置/获取列表值的东西来说,这似乎有些过分。这是正确的Laravel / MVC方式吗?

在同一个说明中,我的Item模型必须存储每个Category的值。我需要将ItemCategoryCategoryValue相关联。在此级别,我是否创建两个单独的数据透视表?或者我有一个包含三个值的数据透视表,以便它有item_idcategory_idcategoryValue_id?我不想创建多余的模型和表格。

0 个答案:

没有答案