Laravel 8 模型比较

2021-07-07 17:09 更新

有时可能需要判断两个模型是否「相同」。is 方法可以用来快速校验两个模型是否拥有相同的主键、表和数据库连接:

if ($post->is($anotherPost)) {
    //
} 

当使用 belongsTohasOnemorphTomorphOne 关系时,is 方法也可用。当你想要比较一个相关的模型而不需要发出检索该模型的查询时,这个方法特别有用:

if ($post->author()->is($user)) {
    //
} 
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号