douyan3478 2015-12-03 15:46
浏览 90


I have a many to many relationship set up, between locations and stations. A location can have many assigned stations, but only one can be active. I have a pivot table (station_location) where i'm setting an is_active attribute using a setActive method, however i'm trying to figure out a sensible way to approach setting one to active, and all others to inactive.

I need this to be reusable as i'll have to set it in multiple places (not just from a controller). I wonder if anybody has an idea of how to achieve this?

  • 写回答

1条回答 默认 最新

  • dsnrixf6765 2015-12-03 16:06

    You can use sync method as below

    ->sync([1 => ['is_active' => true], 2 => ['is_active' => false], 3 => ['is_active' => false]]);

    more here

    PS: 1,2,3 etc in passed array are locations ids.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?



    • ¥15 I350 Gigabit Network
    • ¥15 关于#abap#的问题,请各位专家解答!
    • ¥20 内网通过公网访问外网问题
    • ¥20 谁有这个东西 继续教育的
    • ¥15 怎么使请求通过cors
    • ¥15 WDM 驱动ACPI 相关疑问
    • ¥15 prism 跨窗体共享数据绑定 wpf
    • ¥15 hdl designer突然用不了系统的moduleware组件,请问有人遇到或者怎么解决吗?
    • ¥15 0基础计算机毕设,应该从哪开始?
    • ¥60 使用DKT40脑图划分ROI区域