好的,如果在我的try catch块中捕获到异常,我想继续下一个操作,请考虑以下代码。现在,如果抛出异常,它将返回到视图,并显示消息“Duplicate Facebook post”,在这种情况下,如果抛出Facebook异常,那么Twitter :: post tweet将永远不会执行我希望代码继续下一个操作。我该怎么做?
if (isset($token)) {
try
{
$fb->setDefaultAccessToken($token);
$fb->post('/me/feed', ['message' => 'This is a test message']);
}
catch (Facebook\Exceptions\FacebookResponseException $e)
{
return redirect()->back()->with('info', 'Duplicate Facebook post.');
}
}
if(isset($twitterToken)) {
try
{
Twitter::postTweet(['status' => str_limit($request->input('body') . ' SITE',137), 'format' => 'json']);
}
catch (Exception $e)
{
return redirect()->back()->with('info', 'Duplicate Tweet Posted.');
}
}
return redirect()->back()->with('info', 'Status Posted.');
}