Looked up a few tutorials on facades and laravel 4... tried some... not liked the way they work.
For instance, they don\'t all provide a way of defining where to sto
There are three components to making a Facade:
1. the wanna be Facade Class:
$email,
'password' => $password,
]);
}
/**
* @return mixed
*/
public function logout()
{
return Sentry::logout();
}
}
2. the required class for the facade to work:
note: authentication_service can be anything you want (its the name of the component registered in the IOC)
3. the service provider
app['authentication_service'] = $this->app->share(function($app)
{
return $app->make('Moubarmij\Services\ModelsServices\AuthenticationService');
});
// Shortcut to auto add the Alias in app/config/app.php
$this->app->booting(function()
{
$loader = \Illuminate\Foundation\AliasLoader::getInstance();
$loader->alias('AuthenticationService', 'Moubarmij\Facades\AuthenticationServiceFacade');
});
}
}