我正在使用 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 關注
- 134 瀏覽
添加回答
舉報
0/150
提交
取消