Laravel处理嵌套异常并继续运行

时间:2015-10-04 19:29:06

标签: php exception-handling laravel-5 try-catch

我有一个关于PHP处理异常和Laravel 5的方法的问题。 这是我想要完成的事情的片段

try
{
//set up webservices
saveData();
} catch(exception $e)
{
Log:error('stuff went bananas')
}

saveData(){
//record stuff through DB with eloquent
//in case some data is missing connect to a second DB
try
{
connect()
query to get data
}catch(exception $e)
{
//log error again
}

换句话说,我正在调用接收数据的webservices。然后我将这些插入模型中的我自己的数据库中。 在这个阶段,我试着看看我是否知道我刚刚收到的用户ID。如果我不想连接到第二个数据库以请求同一个用户。

但有两个问题

  • 我尝试连接的第二个数据库不可能
  • 它通常不会保存我需要的信息(我必须在第二天再试一次)

我无法对付这些问题。但我想要的是我的代码尝试连接,如果失败,记录错误并继续移动插入数据。

提前致谢。

0 个答案:

没有答案