title: Laravel 4.1 Facade Non-static method should not be called statically
body: <p>I am attempting to create a facade within laravel 4.1. I have created the facade, service provider and the class, to no avail. I followed numerous "how to's" including the advanced video for custom facades on Laracasts. No matter how many times I try, I end up with the exception of <code>Non-static method Custom\Helpers\Helper::doSomething() should not be called statically</code></p>
  
  <p>Here is my code...</p>
  
  <p><strong>HelpersServiceProvider.php</strong></p>
  
  <pre><code>&lt;?php namespace Custom\Helpers;
  
  use Illuminate\Support\ServiceProvider;
  
  class HelpersServiceProvider extends ServiceProvider {
  
      public function register()
      {
          $this-&gt;app-&gt;bind('trial','Custom\Helpers\Helper');
      }
  
  }
  </code></pre>
  
  <p><strong>HelpersFacade.php</strong></p>
  
  <pre><code>&lt;?php namespace Custom\Facades;
  
  use Illuminate\Support\Facades\Facade;
  
  
  class Helper extends Facade {
  
      protected static function getFacadeAccessor()
      {
          return 'trial';
      }
  
  }
  </code></pre>
  
  <p><strong>Helpers.php</strong></p>
  
  <pre><code>&lt;?php namespace Custom\Helpers;
  class Helper {
       public function doSomething()
       {
          return 'Hello';
       }
  }
  </code></pre>
  
  <p>I add the service provider to my app.php file and register the facade alias </p>
  
  <pre><code>'Custom\Helpers\HelpersServiceProvider',
  
  'Helper'         =&gt; 'Custom\Facades\Helper',
  </code></pre>
  
  <p>Then when I try to access it via a Static call (yes, I know it's not really static) or via the service provider directly I get the exception error.</p>
  
  <p>Scratching my head on this one...</p>