public function publish($id)
{
// select newsletter.
$newsletter = $this->news->getNewletterLinkById($id);
// check has links.
if (!count($newsletter->links)) {
return $this->responseJson(['error' => '请先添加内容'], 400);
}
// make view.
$subject = $newsletter->title;
$content = View::make('newsletters.template', compact('newsletter'))->render();
// connect mailcamp.
News::send($subject, $content);
// change is_published.
$newsletter->update(['is_published' => 1]);
return $this->responseJson(['message' => '成功发布,你可以去 mailchimp.com 查看实时信息']);
}