我有两个具有多态关系的模型,一个叫做“文章”,另一个叫做“图像”。为了更新数据集,我发布了一个图像id数组。据我所知,Eloquent没有用于多态关系的sync()方法,当使用数据透视表时可以使用sync()。image = new Image(); $article->images()->save($image
当我使用带有Laravel Eloquent的ModelName::with('somerelation')->get()时,如果模型没有这种关系,我会得到Call to undefined relationship但是对于多态关系,我得到了所有相关模型的集合,如果没有定义关系,我想使用with('somerelation')和null。有没有办法避免错误并从with()返回null,或者有条件地使用呢?