neoxia / laravel-database-localization
在Laravel中使用数据库源代替文件进行本地化
v1.1.2
2021-03-24 12:48 UTC
Requires
- php: >=5.5.9
- illuminate/support: ^5.5|6.*
- illuminate/translation: ^5.5|6.*
This package is auto-updated.
Last update: 2024-09-24 20:57:43 UTC
README
Laravel数据库本地化
此包允许将Laravel翻译存储在数据库中,而不是文件中。它对如何存储您的数据(任何数据库,任何模式)或如何编辑此数据没有偏见。它只通过使用在配置中指定的Laravel模型来覆盖默认翻译加载。
安装
使用以下命令通过Composer安装此包:
composer require neoxia/laravel-database-localization
转到 config/app.php
,删除原始服务提供者
Illuminate\Translation\TranslationServiceProvider::class,
并替换为以下内容。
Neoxia\DatabaseLocalization\DatabaseTranslationServiceProvider::class,
配置
您可以通过运行以下artisan命令发布默认配置文件:php artisan vendor:publish
。
更新配置,使用您的模型类名。此模型必须实现Neoxia\DatabaseLocalization\Translatable
接口。