我有两个表actividads
和fichas
...以及一个数据透视表actividad_ficha
。我在数据透视表中创建了另一个专栏:orden_actividad
我希望保存'活动的顺序。在每一个' ficha'。
我的主要问题是我不知道如何在数据透视表中创建订单。我的意思是,例如,ficha 4
在我的数据透视表中与actividad 1
,actividad 6
和actividad 9
相关,我想创建活动的顺序:
ficha - actividad - orden_actividad
4 1 1
4 6 2
4 9 3
之后,我的目的是通过“orden_actividad”排序活动。并允许用户重新排序。
知道怎么做吗?
答案 0 :(得分:0)
您可以在数据透视表中为自定义列添加值,如下所示:
$actividad_id = /* fetch $actividad_id here */;
$orden_actividad = $ficha->actividad->count() + 1;
$ficha->actividad()->attach($actividad_id, array('orden_actividad', $orden_actividad));