+
+ $channel_ids = [];
+ foreach ($guild->channels as $channel) {
+ DiscordChannel::sync($model, $channel);
+ $channel_ids[] = $channel->id;
+ }
+ $model->channels()->whereNotIn('channel_id', $channel_ids)->delete();
+ }
+
+ public function channels() {
+ return $this->hasMany(DiscordChannel::class)->orderBy('position');