Php 如何将Laravel pivot金额与表列进行比较

Php 如何将Laravel pivot金额与表列进行比较,php,laravel,eloquent,Php,Laravel,Eloquent,我真的被这件事缠住了 我与演员和作品有着多对多的关系。我需要得到所有的作品,而不是他们需要的所有演员。每部作品所需的演员是作品表上名为“extras_needed”的属性 到目前为止,我已经尝试使用Count,但你不能在where上使用它。这是我拥有的最接近的东西,它是: $works = $works->has('actors','<','extras_needed'); $works=$works->has('actors',”您需要使用: 有时您可能需要在查询中使用原始表达式

我真的被这件事缠住了

我与演员和作品有着多对多的关系。我需要得到所有的作品,而不是他们需要的所有演员。每部作品所需的演员是作品表上名为“extras_needed”的属性

到目前为止,我已经尝试使用Count,但你不能在where上使用它。这是我拥有的最接近的东西,它是:

$works = $works->has('actors','<','extras_needed');
$works=$works->has('actors',”您需要使用:

有时您可能需要在查询中使用原始表达式

有了这些,我们可以将您的查询转换为:

$works = $works->has('actors', '<', \DB::raw('extras_needed'));

$works=$works->has('actors','use:
$works=$works->has('actors'),@DerekPollard它工作得很好!你太棒了!想把它添加为答案,让我接受吗?当然可以!很高兴我能帮上忙!