Publish tweet
public publishTweet ( string $tweet ) : array | Illuminate\View\View | ||
$tweet | string | |
return | array | Illuminate\View\View |
/** * 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(); }