PHP code example of khamdullaevuz / laravel-translation

1. Go to this page and download the library: Download khamdullaevuz/laravel-translation library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

khamdullaevuz / laravel-translation example snippets


// config/app.php
'providers' => [
    ...
    Khamdullaevuz\LaravelTranslation\TranslationServiceProvider::class,
];



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',
    ];
}


$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 Khamdullaevuz\LaravelTranslation\Facades\Translation;

$product = Product::create([
    'name' => 'Product 1',
    'amount' => 100,
]);
Translation::make('products', 'name', 'Mahsulot 1', 'uz', $product->id);

$product = Product::latest()->first();

echo $product->name;
app()->setLocale('uz');
echo $product->name;
bash
php artisan migrate