Rubenwouters\CrmLauncher\Controllers\PublishController::publish PHP Method

publish() public method

Publish Tweet and/or Facebook post
public publish ( Illuminate\Http\Request $request ) : view
$request Illuminate\Http\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();
    }