Laravel 8 模型比较
2021-07-07 17:09 更新
有时可能需要判断两个模型是否「相同」。is
方法可以用来快速校验两个模型是否拥有相同的主键、表和数据库连接:
if ($post->is($anotherPost)) {
//
}
当使用 belongsTo
、hasOne
、morphTo
和 morphOne
关系时,is
方法也可用。当你想要比较一个相关的模型而不需要发出检索该模型的查询时,这个方法特别有用:
if ($post->author()->is($user)) {
//
}
以上内容是否对您有帮助:
更多建议: