diff --git a/app/Models/Localization/Locale.php b/app/Models/Localization/Locale.php index 5684ae2..096af94 100644 --- a/app/Models/Localization/Locale.php +++ b/app/Models/Localization/Locale.php @@ -21,6 +21,7 @@ class Locale extends Model { 'name', 'name_iso', 'title', + 'rtl', 'is_enabled', 'is_default' ]; diff --git a/app/Transformers/Localization/LocaleTransformer.php b/app/Transformers/Localization/LocaleTransformer.php index 8f9e90c..c1b17bc 100644 --- a/app/Transformers/Localization/LocaleTransformer.php +++ b/app/Transformers/Localization/LocaleTransformer.php @@ -18,7 +18,8 @@ class LocaleTransformer extends TransformerAbstract { 'name' => $model->name, 'name_iso' => $model->name_iso, 'title' => $model->title, - 'is_active' => $model->isActive, + 'rtl' => boolval($model->rtl), + 'is_active' => boolval($model->isActive), 'is_enabled' => boolval($model->is_enabled), 'is_default' => boolval($model->is_default) ]; diff --git a/database/migrations/2023_11_05_224607_create_locales_table.php b/database/migrations/2023_11_05_224607_create_locales_table.php index 33386e8..c016a5a 100644 --- a/database/migrations/2023_11_05_224607_create_locales_table.php +++ b/database/migrations/2023_11_05_224607_create_locales_table.php @@ -19,6 +19,7 @@ class CreateLocalesTable extends Migration $table->string('name', 20)->nullable()->index(); $table->string('name_iso', 20)->nullable()->index(); $table->string('title')->nullable()->index(); + $table->boolean('rtl')->default(0)->index(); $table->boolean('is_enabled')->default(0)->index(); $table->boolean('is_default')->default(0)->index(); $table->timestamps(); diff --git a/database/seeders/Localization/LocalesTableSeeder.php b/database/seeders/Localization/LocalesTableSeeder.php index 4f52c5f..2e64a88 100644 --- a/database/seeders/Localization/LocalesTableSeeder.php +++ b/database/seeders/Localization/LocalesTableSeeder.php @@ -13,7 +13,9 @@ class LocalesTableSeeder extends Seeder { 'fr' => ['title' => 'Французский'], 'it' => ['title' => 'Итальянский'], 'es' => ['title' => 'Испанский'], - 'cn' => ['title' => 'Китайский'] + 'cn' => ['title' => 'Китайский'], + 'ar' => ['title' => 'Арабский', 'rtl' => true], + 'hi' => ['title' => 'Хинди'] ]; public function run() {