我有这种情况: 学生们 [ ID 名称 .... ]
主题[ ID 名称 .... ]
Topics_got [ 学生卡 topic_id 投票 ]
我知道如何在Laravel 5中对其进行建模,但我不知道如何在Topics_got中插入新条目或检索数据,例如为'投票'。 我该怎么做?
答案 0 :(得分:1)
您必须访问数据透视表(Topics_got)才能获取或更新'投票'的价值。
关注ChainLists评论,您可以这样做:
将学生附加到主题
$topic->students()->attach($student_id, ['vote' => $value]);
获得投票价值
// For a single student
$vote = $topic->students()->first()->pivot->vote; // Replace first() with your custom query
// Looping over all students
foreach($topic->students()->get() as $student)
{
echo $student->pivot->vote;
}
更新投票值
$student = $topic->students()->first();
$student->pivot->vote = $newValue;
$student->pivot->save();