我有此表:用户,程序和 users_programs (枢轴)
我用这句话将用户与程序(很多对很多)联系起来
$user->programs()->attach($program);
我想获取ID以透视表 users_programs ,这可以吗?保存行时如何返回id?
谢谢
答案 0 :(得分:1)
数据透视表在Eloquent
领域中没有增量ID字段。
如果要在数据透视表中为用户获取特定程序,则可以使用以下方法作为示例:
$user->programs()->attach($program->id);
$user = $user->fresh();
$userProgram = $user->programs->keyBy('program_id')->get($program->id);