示例#1
0
 /**
  * @param Post  $post
  * @param Topic $topic
  */
 public function movePostToTopic(Post $post, Topic $topic)
 {
     $post->topic->decrement('num_posts');
     $post->topic->forum->decrement('num_posts');
     $post->topic_id = $topic->id;
     $post->save();
     $topic->increment('num_posts');
     $topic->forum->increment('num_posts');
     $topic->update(['last_post_id' => $post->id]);
     $topic->forum->update(['last_post_id' => $post->id, 'last_post_user_id' => $post->author->id]);
 }