/** * 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')); }
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'; }
/** * Get the i18n table suffix. * * @return string */ public function getTranslationTableSuffix() { return TranslatableConfig::dbSuffix(); }