Laravel 4 - 在数据透视表中保存订单

时间:2014-07-29 07:59:16

标签: laravel-4 pivot-table

我有两个表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”排序活动。并允许用户重新排序。

知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

您可以在数据透视表中为自定义列添加值,如下所示:

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

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

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