我的翻译覆盖了所有值 - voyager 1.4.0

问题描述

我使用的是 Laravel 7 和 voyager 1.4.0

    'multilingual' => [
    /*
     * Set whether or not the multilingual is supported by the BREAD input.
     */
    'enabled' => true,/*
     * Select default language
     */
    'default' => 'pl',/*
     * Select languages that are supported.
     */
    'locales' => [
        'pl','en'
      
    ],],

页面模型

<?PHP

namespace App;

use Illuminate\Database\Eloquent\Model;


class Page extends Model
{


    public static function findBySlug($slug){

        return static::where('status','ACTIVE')->where('slug',$slug)->firstOrFail();

    }

}

发布模型

<?PHP

namespace App;

use App\Category;
use Illuminate\Database\Eloquent\Model;
use TCG\Voyager\Traits\Translatable;

class Post extends Model
{

    use Translatable;
    protected $translatable = ['title','body','excerpt','Meta_description','Meta_keywords','SEO_title','slug'];

    protected $fillable = [
        'category_id','user_id',"title",'content','slug','featured_image','is_featured','is_published'
    ];

    

    public function tags(){

         return $this->belongsToMany('App\Tag','tag_post');

    }

    public function category(){

        return $this->belongsTo('App\Category');

    }
    public function user(){

        return $this->belongsTo('App\User');

    }

    public function getRouteKeyName(){
        return 'slug';
    }
}

当我尝试在帖子中更改翻译值时。更改的值正在覆盖表中的所有值

尝试清除缓存/查看

一些图片https://imgur.com/a/3ajdgQt

第二个问题:在页面我有一个语言选择器,但我没有在页面模型中使用可翻译。和任何地方。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)