Laravel 如何检查关系是否存在,以确定是否存在序列多态性?

Laravel 如何检查关系是否存在,以确定是否存在序列多态性?,laravel,eloquent,Laravel,Eloquent,嗨,我如何检查是否已经存在雄辩的多态关系 例如,我希望防止具有相同上载id、可附加id和可附加类型的数据存储在附件表中(请参阅突出显示) 我尝试过但未获得正确数量的关系存在: //get count of attachment $application->has('attachments')->count() 您只需查询上传id的相关附件即可: $hasAttachments = $application->attachments() ->where('uplo

嗨,我如何检查是否已经存在雄辩的多态关系

例如,我希望防止具有相同上载id、可附加id和可附加类型的数据存储在附件表中(请参阅突出显示)

我尝试过但未获得正确数量的关系存在:

//get count of attachment
$application->has('attachments')->count()

您只需查询上传id的相关附件即可:

$hasAttachments = $application->attachments()
    ->where('upload_id', $upload_id)
    ->count() > 0;

感谢它的工作,为什么我想不起使用此基本检查:(