/**
  * Boot the service provider.
  *
  * @return void
  */
 public function boot()
 {
     $config = dirname(__DIR__) . '/config/translatable.php';
     $this->mergeConfigFrom($config, 'translatable');
     $this->publishes([$config => config_path('translatable.php')], 'config');
     TranslatableConfig::setDbSettings($this->app['config']->get('translatable.db_settings'));
     TranslatableConfig::setDefaults($this->app['config']->get('translatable.defaults'));
 }
Example #2
0
 public function setUp()
 {
     $capsule = new Capsule();
     $capsule->addConnection(['driver' => 'sqlite', 'database' => ':memory:', 'prefix' => '']);
     $capsule->setAsGlobal();
     $capsule->bootEloquent();
     TranslatableConfig::currentLocaleGetter(function () {
         return 'en';
     });
     TranslatableConfig::fallbackLocaleGetter(function () {
         return 'en';
     });
     require_once __DIR__ . '/stubs/Post.php';
 }
Example #3
0
 /**
  * Get the i18n table suffix.
  *
  * @return string
  */
 public function getTranslationTableSuffix()
 {
     return TranslatableConfig::dbSuffix();
 }