Laravel Nova属于多个返回空白

时间:2019-07-30 07:45:52

标签: php laravel laravel-nova

因此,我正在尝试使用Laravel Nova和关系将分支附加到帖子。我需要通过数据透视表将多个分支分配给一个帖子。我需要能够为基于Nova的管理面板中的帖子分配分支。

我设法建立了一个工作关系和数据透视表,该表与我的测试配合得很好,当我手动将分支分配给数据透视表中的帖子时,Nova会显示出来。

class BlogPost extends Model
{
    protected $fillable = [
        'title', 'slug', 'metatitle', 'metadescription', 'content', 'featuredimage', 'pinnedpost', 'blogcategory', 'schemamarkup',
    ];

    public function category()
    {
        return $this->belongsTo('App\BlogCategory', 'blogcategory', 'id');
    }

    public function branch()
    {
        return $this->belongsToMany(Branch::class);
    }
}

然后在我的BlogPost Nova类中

BelongsToMany::make('Branch', 'branch')

当我在Nova中附加一个分支时,它返回的列表中没有任何内容,尽管当我自己测试该关系时,它会返回所有正确的列表。我不确定这是错误还是我做错了!任何帮助将不胜感激。

P.S我已经尝试了关系中的整个参照数据透视表,还向Nova模型中的字段添加了资源。我读过另一个人报告同样的问题,所以我很想知道是否有人取得了成功?

0 个答案:

没有答案