Laravel 5.2 What goes in facade getFacadeAccessor return
<p>So I am trying to create my first ever Service provider and complimentary Facade in Laravel.</p>

<p>Service Provider:</p>

<pre><code>&lt;?php namespace Jbm\Providers;

use Illuminate\Contracts\Http\Kernel;
use Illuminate\Http\Request;
use Illuminate\Support\ServiceProvider as BaseServiceProvider;

use Jbm\Helpers\ReportGenerator;

class ReportGeneratorServiceProvider extends BaseServiceProvider
{
    /**
     * Indicates if loading of the provider is deferred.
     *
     * @var bool
     */
    protected $defer = true;

    /**
     * Register the service provider.
     *
     * @return void
     */
    public function register()
    {
        $this-&gt;app-&gt;bind('Jbm\Helpers\Contracts\ReportGeneratorContract', function($app){
            return new ReportGenerator();
        });
    }

    /**
     * Add the Cors middleware to the router.
     *
     * @param Kernel $kernel
     */
    public function boot(Request $request, Kernel $kernel)
    {
        //
    }

    /**
     * Get the services provided by the provider.
     *
     * @return array
     */
    public function provides()
    {
        return array('jbm.reportGenerator');
    }

}
</code></pre>

<p>Facade: </p>

<pre><code>&lt;?php

namespace Jbm\Facades;

use Illuminate\Support\Facades\Facade;

class ReportGenerator extends Facade 
{
    protected static function getFacadeAccessor() 
    { 
        return 'jbm.reportGenerator'; 
    }
}
</code></pre>

<p>It seems that every package I look at handles things different ways. One thing I am confused about is what is supposed to go in the return of <code>getFacadeAccessor()</code> in the Facade. In my service provider I say it provides <code>jbm.reportGenerator</code> and then use that in the Facade but I don't know how that connects to what I've registered. Any help would be greatly appreciated.</p>

<p><strong>Update:</strong></p>

<p>I decided to add my service provider and my facade to my config/app.php and then tried to use it in a controller and it says "Report Generator not found". So it obviously isn't working...no idea why</p>

<p><strong>Update 2:</strong></p>

<p>After removing the dot in the name I am now getting <code>Call to undefined method Jbm\Facades\ReportGenerator::parseConfig()</code>. </p>