/** * Register the service provider. * * @return void */ public function register() { // Register the Basic FieldSet FieldSetProvider::register('Packettide\\Bree\\FieldSets\\BasicFieldSet'); // Register the Advanced FieldSet FieldSetProvider::register('Packettide\\BreeFsAdvanced\\AdvancedFieldSet'); // Attach first party Basic fields FieldSetProvider::attachFields('basic', array('Date' => 'Packettide\\Bree\\FieldTypes\\Date', 'InlineStacked' => 'Packettide\\Bree\\FieldTypes\\Relate', 'Relate' => 'Packettide\\Bree\\FieldTypes\\Relate', 'Text' => 'Packettide\\Bree\\FieldTypes\\Text', 'TextArea' => 'Packettide\\Bree\\FieldTypes\\TextArea', 'Time' => 'Packettide\\Bree\\FieldTypes\\Time', 'None' => 'Packettide\\Bree\\FieldTypes\\None')); // Attach first party Advanced fields FieldSetProvider::attachFields('advanced', array('File' => 'Packettide\\Bree\\FieldTypes\\File', 'Cell' => 'Packettide\\Bree\\FieldTypes\\Cell', 'Cells' => 'Packettide\\Bree\\FieldTypes\\Cell', 'Matrix' => 'Packettide\\Bree\\FieldTypes\\Cell')); $this->app['bree'] = $this->app->share(function ($app) { return new Model(); }); $this->app->booting(function () { $loader = \Illuminate\Foundation\AliasLoader::getInstance(); $loader->alias('Bree', 'Packettide\\Bree\\Model'); }); }
/** * Bootstrap the application events. * * @return void */ public function boot() { $this->package('packettide/bree-wysiwyg'); FieldSetProvider::attachFields('advanced', array('Wysiwyg' => 'Packettide\\BreeWysiwyg\\BreeWysiwygAdvanced')); }