From 9d733713498dba6be7d922abb8a808c8d057e650 Mon Sep 17 00:00:00 2001 From: "Barry vd. Heuvel" Date: Tue, 7 May 2013 10:05:34 +0200 Subject: [PATCH] Extend Manager class for Auth and Cache Probably not the best solution, but will do for now. Fixes #8 --- src/Barryvdh/LaravelIdeHelper/GeneratorCommand.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Barryvdh/LaravelIdeHelper/GeneratorCommand.php b/src/Barryvdh/LaravelIdeHelper/GeneratorCommand.php index 90f02ef..c75c686 100644 --- a/src/Barryvdh/LaravelIdeHelper/GeneratorCommand.php +++ b/src/Barryvdh/LaravelIdeHelper/GeneratorCommand.php @@ -117,6 +117,8 @@ namespace {\n\tdie('Only to be used as an helper for your IDE');\n}\n\n"; $aliases = $aliasLoader->getAliases(); $aliases += array('QueryBuilder' => "Illuminate\Database\Query\Builder"); + $aliases += array('Manager' => "Illuminate\Support\Manager"); + foreach($aliases as $alias => $facade){ try{ @@ -155,9 +157,11 @@ namespace {\n\tdie('Only to be used as an helper for your IDE');\n}\n\n"; $output .= "namespace $namespace {\n"; - if($alias == "Eloquent"){ + if($alias === "Eloquent"){ $output .= " class $alias extends QueryBuilder{\n"; - }elseif($root !== $facade || in_array($alias, $onlyExtend)){ + }elseif($alias === "Auth" or $alias === "Cache"){ + $output .= " class $alias extends Manager{\n"; + }elseif($root !== $facade or in_array($alias, $onlyExtend)){ //If the root class is not the same as the facade extend it. $output .= " class $alias extends $facade{\n"; }else{