因此,我正在尝试使用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模型中的字段添加了资源。我读过另一个人报告同样的问题,所以我很想知道是否有人取得了成功?