upon/translatable

laravel 5的翻译包

1.0.3 2018-09-10 12:33 UTC

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
    ]);

该特性将自动为该列创建翻译