如何在响应Laravel时排除对象?

时间:2016-10-15 10:16:31

标签: php laravel laravel-5 laravel-5.3

我请求加入表格:

$categories = Model::with("translate")->get();

在结果对象中,我获得每行translate的数据。

如何将此排除在响应之外?

1 个答案:

答案 0 :(得分:1)

with用于eager loading,不用于连接表格。

基本上,在急切加载的情况下,您最初会提取所有Models,然后再进行一次查询以获取与您的模型相关的所有translate个实例。然后,翻译模型会添加到您的Models

要加入这两个表,您可以执行以下操作:

 $categories = Model::join('translate', 'model.id', '=', 'translate.model_id')->get();