Example #1
0
 /**
  * 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'));
 }