khamdullaevuz/laravel-translation
最新稳定版本:1.0.2
Composer 安装命令:
composer require khamdullaevuz/laravel-translation
包简介
Laravel translation
README 文档
README
Installation
You can install the package via composer:
composer require khamdullaevuz/laravel-translation
Add the service provider to your config/app.php:
// config/app.php 'providers' => [ ... Khamdullaevuz\LaravelTranslation\TranslationServiceProvider::class, ];
You can run the migrations with:
php artisan migrate
Usage
Model
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Khamdullaevuz\LaravelTranslation\Traits\Translatable; class Product extends Model { use HasFactory, Translatable; protected $fillable = [ 'name', 'amount', ]; protected $translatable = [ 'name', ]; }
Create
Use with model
$product = Product::create([ 'name' => 'Product 1', 'amount' => 100, ]); $product->translations()->create([ 'table_name' => 'products', 'column_name' => 'name', 'value' => 'Mahsulot 1', 'locale' => 'uz', 'foreign_key' => $product->id, ]);
Use with facade
use Khamdullaevuz\LaravelTranslation\Facades\Translation; $product = Product::create([ 'name' => 'Product 1', 'amount' => 100, ]); Translation::make('products', 'name', 'Mahsulot 1', 'uz', $product->id);
Get
$product = Product::latest()->first(); echo $product->name; app()->setLocale('uz'); echo $product->name;
Credits
统计信息
- 总下载量: 212
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2023-03-15