Jam*_*mie 0 php eager-loading laravel
当我急切地加载这样的时候:
return Port::filter($filters)
->with(['scores' => function ($query) {
$query->select(["*"]);
}]
)
->actives()
->paginate(14);
Run Code Online (Sandbox Code Playgroud)
我得到了预期的结果.但是,当我选择特定的列名称时:
return Port::filter($filters)
->with(['scores' => function ($query) {
$query->select(["id, name"]);
}]
)
->actives()
->paginate(14);
Run Code Online (Sandbox Code Playgroud)
结果总是如此[].这可能有什么问题?
Lee*_*tel 10
在select中我们需要传递用逗号分隔的列名
return Port::filter($filters)
->with(['scores' => function ($query) {
$query->select("id", "name");
}]
)
->actives()
->paginate(14);
Run Code Online (Sandbox Code Playgroud)