laravel 如何获取除一个模型之外的所有模型

Ana*_*ent 2 php laravel laravel-4

我有一个restaurant模型和一个waitingtime模型。关系是一对多,一切正常,我可以更新,编辑和删除

我可以获得像这样的特定餐厅的所有等待时间

public function edit($id)
    {
        $res = Restaurant::find(4);
        $allWaitingTimesForThisRestaurant = $res->waitingtimes()->get();
Run Code Online (Sandbox Code Playgroud)

这给了我一个数组,当页面返回时,我很高兴在我的 jquery 中使用它。

我的问题

有什么方法可以让我仍然能够获得特定餐厅的所有等待时间,但没有特定的等待时间

例如,编辑函数的输入是$id,这$allWaitingTimesForThisRestaurant = $res->waitingtimes()->get();将返回一个等待时间数组,所以我需要该数组但没有等待时间id=$id

你能帮我吗?

我觉得我没有很好地解释我的问题,如果有的话请告诉我更多解释。

许多坦克

Joe*_*inz 6

为什么不直接使用常规 where 呢?

$res = Restaurant::find(4);
$allWaitingTimesForThisRestaurant = $res->waitingtimes()->where('id', '!=', $res)->get();
Run Code Online (Sandbox Code Playgroud)

编辑:另外,请参阅下面的 Hailwood 评论以获得一个很好的附录。