diff --git a/config/translation-manager.php b/config/translation-manager.php index 6411f6d4..73f171f8 100644 --- a/config/translation-manager.php +++ b/config/translation-manager.php @@ -36,6 +36,11 @@ */ 'exclude_groups' => [], + 'database' => [ + 'table' => env('TRANSLATION_TABLE_NAME', 'ltm_translations'), + 'connection' => env('TRANSLATION_CONNECTION', 'mysql'), + ], + /** * Exclude specific languages from Laravel Translation Manager. * diff --git a/src/Models/Translation.php b/src/Models/Translation.php index 60a744a4..ff455a36 100644 --- a/src/Models/Translation.php +++ b/src/Models/Translation.php @@ -1,13 +1,16 @@ -connection = config('translation-manager.database.connection'); + $this->table = config('translation-manager.database.table'); + } + + protected $guarded = ['id', 'created_at', 'updated_at']; public function scopeOfTranslatedGroup($query, $group) { return $query->where('group', $group)->whereNotNull('value'); } - public function scopeOrderByGroupKeys($query, $ordered) { + public function scopeOrderByGroupKeys($query, $ordered) + { if ($ordered) { $query->orderBy('group')->orderBy('key'); } @@ -40,7 +54,7 @@ public function scopeSelectDistinctGroup($query) { $select = ''; - switch (DB::getDriverName()){ + switch (DB::getDriverName()) { case 'mysql': $select = 'DISTINCT `group`'; break; @@ -51,5 +65,4 @@ public function scopeSelectDistinctGroup($query) return $query->select(DB::raw($select)); } - }