Skip Redis if not available

This commit is contained in:
Barry vd. Heuvel
2015-01-28 10:04:48 +01:00
parent c0aaabb6d7
commit f12c785688
+6
View File
@@ -167,6 +167,12 @@ class Generator
// Get all aliases
foreach (AliasLoader::getInstance()->getAliases() as $name => $facade) {
// Skip the Redis facade, if not available (otherwise Fatal PHP Error)
if ($facade == 'Illuminate\Support\Facades\Redis' && !class_exists('Predis\Client')) {
continue;
}
$magicMethods = array_key_exists($name, $this->magic) ? $this->magic[$name] : array();
$alias = new Alias($name, $facade, $magicMethods, $this->interfaces);
if ($alias->isValid()) {