rhincodon / laravel-db-language
Laravel 5.1 数据库语言
1.0.4
2016-03-19 22:47 UTC
Requires
- php: >=5.5.9
- illuminate/database: ~5.1
- illuminate/support: ~5.1
Requires (Dev)
- orchestra/testbench: ^3.0
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
This package is not auto-updated.
Last update: 2024-09-25 16:20:28 UTC
README
安装
通过 Composer
$ composer require rhincodon/laravel-db-language
用法
在 config/app.php
中注册服务提供者
Rhinodontypicus\DBLanguage\DbLanguageServiceProvider::class,
发布配置和迁移并迁移
php artisan vendor:publish php artisan migrate
此包包含 3 个模型 — 语言、值、常量。您可以扩展它们并在您的应用程序中使用它们来创建语言/值/常量。
为了使用,您需要在您的数据库中创建一个语言。然后,您可以在语言的中介中加载所有常量/值,并像这样使用它们
$language = \Rhinodontypicus\DBLanguage\Language::create(['name' => 'English']); // Create language // Somewhere in your middleware you can load all constants db_language()->load($language->id); // Load all constants for language db_language()->load($language->id, 'site'); // Load all constants for language from 'site' group // Somewhere in view/controller, group::value syntax db_language('site::some_constant'); // Get language constant for loaded language db_language('site::some_constant', 'Default Value'); // Get language constant with default value. If constant does not exists, value will be created in database for the first time db_language()->language(); // Get current loaded language db_language()->language('name'); // Current loaded language field
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。