2016-11-02 67 views
0

Laravel在many to many sync section有一個例子:Laravel:同步ID問題

您還可以通過額外的中間表中的值,ID分別爲:

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

讓我們說我們有這個數組從retrived用戶選擇的角色:

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

但是這個數組不會像第is.in其實都31=> ..有陣列相當於1。所以3將被覆蓋.AT結束關鍵這個數組將變成:

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

請問有什麼可以解決這個問題,因爲我無法控制角色id的順序?

回答