for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Chuckbe\Chuckcms\Providers;
use Chuckbe\Chuckcms\Chuck\ModuleRepository;
use Chuckbe\Chuckcms\Chuck\SiteRepository;
use Chuckbe\Chuckcms\Models\Site;
use Exception;
use Illuminate\Support\ServiceProvider;
class ChuckSiteServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
//
}
* Register the application services.
public function register()
$this->app->singleton('ChuckSite', function () {
$site = Site::first();
if ($site == null) {
throw new Exception('Whoops! No Site Defined...');
return new \Chuckbe\Chuckcms\Chuck\Accessors\Site($site, \App::make(SiteRepository::class), \App::make(ModuleRepository::class));
});