$request->input('content'), 'in_reply_to' => $request->input('in-reply-to'), 'client_id' => $clientId, ] ); $placeSlug = $request->input('location'); if ($placeSlug !== null && $placeSlug !== 'no-location') { $place = Place::where('slug', '=', $placeSlug)->first(); $note->place()->associate($place); $note->save(); } //add images to media library if ($request->hasFile('photo')) { $files = $request->file('photo'); foreach ($files as $file) { $note->addMedia($file)->toMediaLibrary('images', 's3'); } } $this->dispatch(new SendWebMentions($note)); if (//micropub request, syndication sent as array (is_array($request->input('syndicate-to')) && (in_array('twitter.com/jonnybarnes', $request->input('syndicate-to'))) || //micropub request, syndication sent as string ($request->input('syndicate-to') == 'twitter.com/jonnybarnes') || //local admin cp request ($request->input('twitter') == true)) ) { $this->dispatch(new SyndicateToTwitter($note)); } return $note; } }