upon / translatable
laravel 5的翻译包
1.0.3
2018-09-10 12:33 UTC
Requires
- php: ^7.0
- illuminate/database: ^5.0.0
- illuminate/support: ^5.0.0
Requires (Dev)
- orchestra/testbench: ^3.0
- phpunit/phpunit: ^5.0
This package is auto-updated.
Last update: 2024-09-11 02:18:28 UTC
README
安装
要通过composer安装,只需将以下内容放入您的composer.json文件中
{
"require": {
"upon/translatable": "~1.0.0"
}
}
然后从终端运行composer install。
快速安装
以上安装也可以通过以下命令简化
composer require upon/translatable
在Laravel 5.5中,服务提供者和外观将自动注册。对于框架的旧版本,请按照以下步骤操作
在config/app.php中注册服务提供者
'providers' => [
// [...]
Upon\Translatable\Providers\TranslatableServiceProvider::class,
],
用法
运行迁移以迁移翻译表
php artisan migrate
将特性添加到您的模型中
use Upon\Translatable\Traits\TranslatableTrait;
class Model
{
use TranslatableTrait;
protected $translatable = ['name'];
示例
设置您的本地环境并开始使用翻译
App::setLocale('nl');
return Model::create([
'name' => 'your name ', // this will be used as fallback for translation if not translated yet
]);
该特性将自动为该列创建翻译