/**
* Publish Tweet and/or Facebook post
*
* @param Request $request
*
* @return view
*/
public function publish(Request $request)
{
$this->validate($request, ['content' => 'required', 'social' => 'required']);
$content = rawurlencode($request->input('content'));
if (in_array(self::TYPE_TWITTER, $request->input('social'))) {
$publishment = $this->twitterContent->publishTweet($content);
$this->insertPublishment(self::TYPE_TWITTER, $publishment, $content);
}
if (in_array(self::TYPE_FACEBOOK, $request->input('social'))) {
$publishment = $this->facebookContent->publishPost($content);
$this->insertPublishment(self::TYPE_FACEBOOK, $publishment, $content);
}
return back();
}