当前位置: 首页 > 知识库问答 >
问题:

Laravel:将属性转换为逻辑属性的最佳方法是什么?

施海
2023-03-14

我的应用程序是关于艺术家画墙壁的。

在这一点上,艺术家有许多墙,墙属于艺术家。

但现在我想使可能的一面墙归属许多艺术家。(

我想不出解决这个问题的最好办法。那么:

1-一个旋转台:艺术家的墙壁,那里有许多艺术家和艺术家的墙壁

•可能吗?还是双方都必须有自己的关系?

2-我的墙表中的艺术家ID数组

•那么我想我会失去这段雄辩关系的好处

看起来很脏

有什么经验可以分享吗?够清楚吗?我用的是拉威尔5号。

谢谢

共有1个答案

牛嘉谊
2023-03-14

你有一种多对多的关系。您应该有3个表:

  • 艺术家(ID,描述,...)
  • Artists_Walls(艺术家,WallID,...)
  • 墙壁(ID,描述,...)

然后可以使用连接获取艺术家的所有墙,例如:

select * from Artists a
inner join Artists_Walls aw on a.ID = aw.ArtistID
where a.ID = '1'

如果你想要相反的结果,那么你可以通过在Artists_Walls上加入Walls来做相反的事情

 类似资料:
  • CSS中什么是逻辑属性,什么是旧版属性? eg. 逻辑属性:marginBlockStart 旧版属性:marginTop

  • 问题内容: 我需要比较两个对象(同一类的实例)中的许多字段,并做一些记录和更新,以防出现差异。元代码可能看起来像这样: 具有所有比较的代码非常简洁,我想以某种方式使其更紧凑。如果我有一个方法可以将setter和getter的调用作为参数并在所有字段中调用,那将是很好的,但是不幸的是,这对于Java是不可能的。 我提出了三个选择,每个选择都有其自身的缺点。 1.使用反射API来找出getter和se

  • 作为一个简化的例子,考虑这个有两个字段的表。一个是字符串,另一个是XML。 Source=“MediaConversions” 现在我想查询该表,并将结果作为json,但也要一次性将XML转换为json。 导致 [{"Source":"媒体转换","OrderParameter":" 但我想把它转换成: [{"Source":"MediaConversion","OrderParameter":{

  • 问题内容: 我需要将JSON对象放入HTML元素的属性中。 HTML不必验证。 昆汀回答: 将JSON存储在有效HTML5 的attribute中。 JSON对象可以是任何大小-即巨大 如果JSON包含特殊字符怎么办? 例如 昆汀回答:按照常规惯例,将JSON字符串放入属性之前,先对其进行编码。 对于PHP,请使用 函数。 编辑-使用PHP和jQuery的示例解决方案 将JSON写入HTML属性:

  • 我想添加一个新的属性源,可用于读取应用程序中的属性值。我想使用Spring来做到这一点。我在@Configuration类中有一段这样的代码: 这看起来工作得很好。但是,它也在覆盖我不想覆盖的其他属性值(例如server.port在Spring启动使用的application.properties文件中的属性)。所以基本问题是添加此属性源但不让它覆盖其他属性的最佳方法是什么。有什么方法可以获取现有

  • 我已经建立了一个管道,在microsoft azure管道中运行我的测试。在我的本地机器上,这工作正常,文件位于我的计算机上的gradle系统目录中: 这是我的: 据我所知,由jetifier从文件。 输出: 下面是我组装调试和测试单元测试的azure-pipelines.yml的一部分: 我在这篇文章、这篇文章和这篇文章中尝试了解决方案,但没有结果。jar文件大4mb,是代码存储库中唯一的文件,