【问题标题】:Laravel : sync ids issueLaravel:同步 ID 问题
【发布时间】:2017-03-16 09:00:10
【问题描述】:

many to many sync section 中的 Laravel 有一个例子:

您还可以使用 ID 传递其他中间表值:

$user->roles()->sync([1 => ['expires' => true], 2, 3]);

假设我们从用户选择的角色中检索了这个数组:

[2,3,1 => ['expires' => true]]

但是这个数组不会保持这样。事实上31=> ..都有数组key相当于1。所以3将被覆盖。在end 这个数组会变成:

 [2,1 => ['expires' => true]] //array value 3 is removed 

由于我无法控制角色 ID 顺序,我该如何解决这个问题?

【问题讨论】:

    标签: php arrays laravel eloquent synchronization


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2011-07-15
    • 2015-05-03
    • 2012-11-01
    • 2011-09-10
    相关资源
    最近更新 更多