我和CouncilUnit之间有很多关系.关联实体每年都会更改,因此数据透视表是这样的:
council_id
management_unit_id
year

我的问题是,相同的组合council_id management_unit_id键可能会出现多次,所以我不知道如何附加()或分离()模型.例如,如果我有这个:

council_id | management_unit_id | year
1          | 1                  | 2010
1          | 1                  | 2011
1          | 1                  | 2012

我将如何仅在2011年将Council(1)与CouncilUnit(1)分开?
或者我如何在2013年将理事会(1)附加到ManagementUnit(1)?

使用Laravel 5.1

不确定你的关系是如何设置的,所以你可能需要稍微调整一下.但试一试:
$managementUnit = ManagementUnit::find(1);
$managementUnit->councils()->where('id',1)->wherePivot('year',2011)->detach(1);

php – Laravel根据枢轴额外字段从枢轴附加/分离模型的更多相关文章

  1. Laravel 实现关系模型取出需要的字段

    今天小编就为大家分享一篇Laravel 实现关系模型取出需要的字段,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  2. Laravel关系模型指定条件查询方法

    今天小编就为大家分享一篇Laravel关系模型指定条件查询方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  3. php – 与Laravel表单模型绑定和复选框的多对多雄辩关系更新

    我有3张桌子:门>id>名称>形象颜色>id>名称>形象door_colors>id>door_id>color_id和两个与多对多关系的模型:门型号颜色模型我想创建一个窗体,我可以编辑门,并通过复选框更新可用的颜色.这是我的管理员控制器和管理员门窗体视图问题1:如何进行复选,如果输入复选框,将检查与当前门有现有关系的那些,而不检查那些.问题2:一旦我检查框并点击提交,我将如何更新关系?$door->颜色()–>分离();清除所有现有的门,然后$door->colors()–>attach;根据一系列颜色

  4. php – laravel 5.1中使用hasManyThrough关系的模型的不同数据库连接

    我试图在laravel5.1中使用hasManyThrough关系,但是SQL查询没有使用每个连接中为每个使用的模型定义的适当前缀.我有3个模型2其中使用相同的连接,其中一个使用不同的连接.连接之间的唯一区别是数据库的前缀相同.>模型A具有使用前缀A_的连接A.>模型B有连接B,使用前缀B_>模型C有连接B,它使用前缀B_关系:B型内部:最终查询逻辑是正确的,但不是对连接表使用B_前缀,而是使用查询中所有表的A_前缀.这是laravel的错误/限制吗?

  5. CakePHP保存了三个模型的关系关联

    我有以下输出,我需要在数据库中插入:简而言之,每个测试都有很多问题,每个问题都有很多答案,每个相关模型都有一个需要由Cake设置的外键.问题是当我$this->Test->saveAll;时,只保存测试和问题,而不是答案.如何保存所有数据,Cake自动为每个关联模型设置外键?

  6. php – Laravel根据枢轴额外字段从枢轴附加/分离模型

    或者我如何在2013年将理事会附加到ManagementUnit?使用Laravel5.1不确定你的关系是如何设置的,所以你可能需要稍微调整一下.但试一试:

  7. CakePHP模型与多个外键的关系

    在我的CakePHP应用程序中,我有匹配和团队的模型.每个Match都有一个home_team_id和一个away_team_id,两者都引用不同的Team.在我的team.PHP文件中,我能够形成团队主场比赛的关系:我的问题是,我无法在一个阵列中自动检索Team的主页和Matches.也就是说,检索到的匹配在单独的HomeMatch和AwayMatch数组中返回,这会导致排序困难.我尝试过以下方法:……没有运气关于如何将这两个外键组合成单一关系的任何想法?谢谢,本自定义finderQuery应该可以解决

  8. php – Laravel中的模型关系5.3

    我有网站购物车的MySQL表:班车,其中包含商品:ClassGood,可以是Detail或Appliance,相对于cart的cart_id:详细类:我需要把所有的电器和细节放在购物车里.如何使用ORM?

  9. java – GEF和GMF之间的关系?

    我正在研究eclipse建模项目及其各个子项目的总结.它不会被发表,它的唯一目的是帮助我的同事,尤其是我的老板,让他们对这个主题有一个全面的印象.为了更好地理解,我从eclipseGEF用户指南中获取了一个图并对其进行了修改.我想展示GEF和GMF之间的关系.我做对了吗?

  10. 在AngularJS中通过多个特定模型属性过滤(在OR关系中)

    假设我有一个具有“名称”属性,“电话”属性和“秘密”属性的模型,我将如何通过“名称”和“电话”属性而不是“秘密”属性?因此,本质上,用户可以键入名称或电话号码,并且ng-repeat将正确过滤,但即使用户键入的值等于“秘密”值的一部分,也不会返回任何内容。这是plunkerNewplunkerwithcleanercode&whereboththequeryandsearchlistitemsarecaseinsensitive主要思想是创建一个过滤器函数来实现这个目的。在现实世界中,我们可能会从控制器做

随机推荐

  1. php – 用户身份验证不会在Laravel包中持久存在

    谢谢事实证明问题在于新的Web中间件,将我需要会话数据的所有路由移动到路由组中,一切正常.

  2. php – 找不到laravel类(适用于localhost但不适用于DO服务器)

    这是一个重复的问题–例如:Laravel4migrations–classnotfound但是,我已经尝试了所有解决方案并且无法解决这个问题.脚本我在我的本地机器上创建了一个Laravel4项目–添加了一些类,控制器,视图等–项目运行良好.然后我将这个新的repo复制到我的DO服务器上–用composer等安装依赖项.该项目看起来不错,除了一个页面发出错误:您可以查看此页面here.我试过了…

  3. php – Laravel SSH服务器未存储在配置文件中

    我有一个涉及服务器管理的项目,我需要执行一些SSH命令.在Laravel我有SSH实用程序(远程),但我必须将配置放在一个文件中.我需要从数据库中连接存储在模型中的凭据.任何想法我怎么能这样做?

  4. php – 如何通过Axios将文件发送到Laravel

    我需要通过Axios将文件从客户端发布到服务器.这是我的Vuejs代码:这是我用于处理已发送文件的Laravel代码:但它始终返回否它不是文件.任何帮助将非常感激.您必须创建一个FormData对象并附加图像文件.一个例子是here.如果有效,请告诉我.

  5. php – Laravel API TokenMismatchException

    我有一个带有帖子数据的API调用;让我们说这是登录过程.使用Chrome的Postman扩展程序,我通过POST发送用户名和密码以登录用户.但是我得到了这样的信息:在我的基本控制器中,我有:当我用beforeFilter删除行时,一切正常.但这不是一个解决方案.任何POST调用都会收到此错误消息.我知道我需要这个_token.但是当我从API调用时,我如何获得此令牌?我知道我可以在Laravel中创建一个令牌,但是当我通过API从外部打电话时我怎么能这样做呢?

  6. php – Laravel重定向到一个路由,但随后apache给出了404错误

    这是我的最终(和工作)vhost配置:

  7. php – Laravel Collection键修改

    我使用Collection类中的filter方法从集合中删除一些对象.但在那次操作之后,有时会出现带钥匙的物体,例剩下1,4,5.我希望在过滤操作后总是有0,1,2,3等顺序的元素.有没有任何优雅的方法来做到这一点,而无需将表重写为新表?您可以使用LaravelCollection的values()方法以序列化顺序生成集合的键,如下所示:希望这可以帮助!

  8. php – Laravel 5,如何测试是否在控制器中选中了Checkbox

    如果选中复选框,我试图获取:在我看来:在我的控制器中:在web.PHP中:但不起作用.我该怎么办?谢谢你的答复.编辑1:这是我的形式很差的建设我相信你真正的问题是你有两种不同的形式.您的复选框采用一种形式,您的提交按钮采用第二种形式.我相信它们都需要采用相同的形式.否则,永远不会返回您的复选框状态,无论其状态如何.在您的视图中,尝试替换您提供的表单标记:

  9. php – Laravel 5 – 根据需要验证数组,但允许传递一个空数组

    我正在使用验证器验证Laravel5.4中的请求,请参阅文档:https://laravel.com/docs/5.4/validation#validating-arrays基本上,这是Controller中的代码:我想要求字段“items”的存在,并且这个代码可以实现,但问题是当“items”字段是空数组时验证失败,即,这是一种不受欢迎的行为.我知道这是“必需”参数的记录行为,但我没有看到任何

  10. php – Laravel扩展Form类

    我正在尝试扩展L4.1中的Form类,但我似乎错过了一些东西.我的文件基于API命名为FormBuilder.PHP,保存在app/libraries/extended/FormBuilder.PHP中.这实际上是我第一次尝试在Laravel中扩展核心类.我似乎无法指出如何正确扩展像这个Form类的核心类.编辑:我将“app/libraries/extended”添加到我的composer.jso

返回
顶部