背包可翻译字段无法按预期工作
Backpack translatable fields dosen't work as expected
我是 Backpack 模块的新手,我正在尝试在 documentation 之后制作一个可翻译的 CRUD。但是对于一个未知的案例,我的预览没有按预期工作。我的意思是,它以不同的语言在数据库中正确保存信息,但是当您尝试以特定语言编辑或以特定语言预览时,它总是向您显示第一语言,在这种情况下是英语。
我使用 laravel 8 背包 5 和 spatie/laravel-translatable“^4.6”。
我的BBDD:
public function up()
{
Schema::create('blogposts', function (Blueprint $table) {
$table->bigIncrements('id',255);
$table->text('title');
$table->text('body');
$table->enum('status', ['active', 'deactive'])->default('deactive');
$table->timestamps();
});
}
型号:
<?php
namespace App\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Illuminate\Database\Eloquent\Model;
use Backpack\CRUD\app\Models\Traits\SpatieTranslatable\HasTranslations;
class BlogPost extends Model
{
use CrudTrait;
use HasTranslations;
/*
|--------------------------------------------------------------------------
| GLOBAL VARIABLES
|--------------------------------------------------------------------------
*/
protected $table = 'blogposts';
// protected $primaryKey = 'id';
// public $timestamps = false;
protected $guarded = ['id'];
protected $fillable = ['title', 'body', 'status'];
protected $translatable = ['title', 'body'];
// protected $hidden = [];
// protected $dates = [];
}
如您所见,它在 BBDD 中正确地保存了我,但是当我以不同的语言预览它时,它总是向我展示英语。谢谢你帮助我
你好你好
只是想让您知道该错误已修复、合并和标记,您应该能够通过 composer update backpack/crud
获得修复版本
干杯
我是 Backpack 模块的新手,我正在尝试在 documentation 之后制作一个可翻译的 CRUD。但是对于一个未知的案例,我的预览没有按预期工作。我的意思是,它以不同的语言在数据库中正确保存信息,但是当您尝试以特定语言编辑或以特定语言预览时,它总是向您显示第一语言,在这种情况下是英语。
我使用 laravel 8 背包 5 和 spatie/laravel-translatable“^4.6”。
我的BBDD:
public function up()
{
Schema::create('blogposts', function (Blueprint $table) {
$table->bigIncrements('id',255);
$table->text('title');
$table->text('body');
$table->enum('status', ['active', 'deactive'])->default('deactive');
$table->timestamps();
});
}
型号:
<?php
namespace App\Models;
use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Illuminate\Database\Eloquent\Model;
use Backpack\CRUD\app\Models\Traits\SpatieTranslatable\HasTranslations;
class BlogPost extends Model
{
use CrudTrait;
use HasTranslations;
/*
|--------------------------------------------------------------------------
| GLOBAL VARIABLES
|--------------------------------------------------------------------------
*/
protected $table = 'blogposts';
// protected $primaryKey = 'id';
// public $timestamps = false;
protected $guarded = ['id'];
protected $fillable = ['title', 'body', 'status'];
protected $translatable = ['title', 'body'];
// protected $hidden = [];
// protected $dates = [];
}
如您所见,它在 BBDD 中正确地保存了我,但是当我以不同的语言预览它时,它总是向我展示英语。谢谢你帮助我
你好你好
只是想让您知道该错误已修复、合并和标记,您应该能够通过 composer update backpack/crud
干杯