Catch PDO errors when getting drivers/connections

This commit is contained in:
Barry vd. Heuvel
2013-07-12 14:39:12 +02:00
parent e9cbd7e732
commit eda37f3442
@@ -224,19 +224,24 @@ exit('Only to be used as an helper for your IDE');\n\n";
}
public function getDriver($alias){
if($alias == "Auth"){
$driver = \Auth::driver();
}elseif($alias == "DB"){
$driver = \DB::connection();
}elseif($alias == "Cache"){
$driver = \Cache::driver();
}elseif($alias == "Queue"){
$driver = \Queue::connection();
}else{
try{
if($alias == "Auth"){
$driver = \Auth::driver();
}elseif($alias == "DB"){
$driver = \DB::connection();
}elseif($alias == "Cache"){
$driver = \Cache::driver();
}elseif($alias == "Queue"){
$driver = \Queue::connection();
}else{
return false;
}
return get_class($driver);
}catch(\Exception $e){
$this->error("Could not determine driver/connection for $alias.");
return false;
}
return get_class($driver);
}
/**