option('bid'); if(empty($bid)) return 0; $this->adjustSequentOne($bid); } /** * 调整单本书的顺序 * @param $bid */ public function adjustSequentOne($bid){ $chapter_list = DB::table('chapters')->orderBy('sequence')->where('bid',$bid)->select('id')->get(); $prev = 0; foreach ($chapter_list as $chapter){ if($prev){ DB::table('chapters')->where('id',$chapter->id)->update(['prev_cid'=>$prev]); DB::table('chapters')->where('id',$prev)->update(['next_cid'=>$chapter->id]); } $prev = $chapter->id; } } }