Catch PDO errors when getting drivers/connections

This commit is contained in:
Barry vd. Heuvel
2013-07-31 10:33:32 +02:00
parent 742aeb2f56
commit 7b08db2682
@@ -224,19 +224,24 @@ exit('Only to be used as an helper for your IDE');\n\n";
} }
public function getDriver($alias){ public function getDriver($alias){
if($alias == "Auth"){ try{
$driver = \Auth::driver(); if($alias == "Auth"){
}elseif($alias == "DB"){ $driver = \Auth::driver();
$driver = \DB::connection(); }elseif($alias == "DB"){
}elseif($alias == "Cache"){ $driver = \DB::connection();
$driver = \Cache::driver(); }elseif($alias == "Cache"){
}elseif($alias == "Queue"){ $driver = \Cache::driver();
$driver = \Queue::connection(); }elseif($alias == "Queue"){
}else{ $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 false;
} }
return get_class($driver);
} }
/** /**