为了
sync与自定义数据透视表一起使用多个模型,您需要:
$user->roles()->sync( array( 1 => array( 'expires' => true ), 2 => array( 'expires' => false ), ...));
就是
sync( array( related_id => array( 'pivot_field' => value ), ...));
编辑
回答评论:
$speakers = (array) Input::get('speakers'); // related ids$pivotData = array_fill(0, count($speakers), ['is_speaker' => true]);$syncData = array_combine($speakers, $pivotData);$user->roles()->sync($syncData);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)