bookmark = $bookmark; } /** * Execute the job. * * @return void */ public function handle(Client $guzzle) { //send webmention $response = $guzzle->request( 'POST', 'https://brid.gy/publish/webmention', [ 'form_params' => [ 'source' => $this->bookmark->longurl, 'target' => 'https://brid.gy/publish/facebook', 'bridgy_omit_link' => 'maybe', ], ] ); //parse for syndication URL if ($response->getStatusCode() == 201) { $json = json_decode((string) $response->getBody()); $this->bookmark->update(['syndicates->facebook' => $json->url]); $this->bookmark->save(); } } }