我正在使用 Laratables 包。我有一个功能可以在数据表的数据中,但我只需要按 ID 查询用户。public function data($id) { return Laratables::recordsOf(User::class, function($query) { return $query->where('manager_id', $id)->where('status', 'Enabled'); });}我收到一个错误:未定义变量:id我不确定如何在这个函数中使用 id 变量。
1 回答
大话西游666
TA贡献1817条经验 获得超14个赞
如果您正在使用,php < 7.4那么您可以执行以下操作:
public function data($id)
{
return Laratables::recordsOf(User::class, function($query) use ($id)
{
return $query->where('manager_id', $id)->where('status', 'Enabled');
});
}
如果您正在使用,php 7.4
那么您可以为此使用短闭包/箭头功能。
public function data($id)
{
return Laratables::recordsOf(User::class, fn($query) =>
$query->where('manager_id', $id)->where('status', 'Enabled')
);
}
阅读更多anonymous function
访问这个或这个
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报
0/150
提交
取消