【问题标题】:Laravel 4 - save order in pivot tableLaravel 4 - 在数据透视表中保存订单
【发布时间】:2014-07-29 07:59:15
【问题描述】:

我有两个表actividadsfichas...和一个数据透视表actividad_ficha。我在数据透视表中创建了另一列:orden_actividad,我想在其中保存每个“ficha”中“活动”的顺序。

我的主要问题是我不知道如何在我的数据透视表中创建订单。我的意思是,例如,ficha 4 在我的数据透视表中与actividad 1actividad 6actividad 9 相关,我想创建活动的顺序:

ficha - actividad - orden_actividad
  4         1            1
  4         6            2
  4         9            3

之后,我的目的是按“orden_actividad”对活动进行排序,并允许用户重新排序。

知道怎么做吗?

【问题讨论】:

标签: laravel-4 pivot-table


【解决方案1】:

您可以像这样向数据透视表中的自定义列添加值:

$actividad_id = /* fetch $actividad_id here */;

$orden_actividad = $ficha->actividad->count() + 1;

$ficha->actividad()->attach($actividad_id, array('orden_actividad', $orden_actividad));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 2015-03-22
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多