如何在Voyager中为HasOne关系字段编辑/添加数据?

时间:2019-01-27 22:02:52

标签: php laravel voyager

我正在尝试为Voyager软件包中的两个表制作一个BREAD(CRUD)视图。这是为将来的站点管理员提供更好的界面。在数据库中,我有两个表:st_categoriesst_category_lang。因此,我创建了类别面包,其中,我将hasOne表中的category_id关系字段连接到st_category_lang字段。问题是,当我尝试通过此面包编辑或添加数据时,st_category_lang表中的字段显示为简单文本,并且不可编辑。

关系截图:  https://imgur.com/a/kTRBJzq

编辑屏幕截图:  https://imgur.com/a/lQCXrXp

添加屏幕截图:  https://imgur.com/a/24QOV4K

我已经在Google上搜索并找到了一个相似的主题,据我所知,目前在Voyager中尚无法使用该主题。但是在设置中,有诸如添加/编辑/删除之类的选项。那怎么办?有人可以帮忙吗?

类别模型

class Category extends Model
{
    protected $table = 'st_categories';
    public $timestamps = false;
    protected $fillable = [
        'ru',
        'ro'
    ];

    public function categoryLang()
    {
        return $this->hasOne('CategoryLang', 'category_id');
    }
}

0 个答案:

没有答案