如何将控件传递给功能

$controls = $project['records']->pluck('id');
$domain = ProcessDomain::with(['
        process.subprocess.control' =>
        function ($query,$controls) {
            $query->whereIn ('id', $controls);
        }
])->get();

最佳答案

如果您使用匿名函数,则可以像这样传递变量:

$message = 'Hello';
// Inherit $message
$example = function () use ($message) {
    var_dump($message);
};
$example();


您可以尝试以下方法:

$controls = $project['records']->pluck('id');
$domain = ProcessDomain::with(['process.subprocess.control' => function ($query) use ($controls) {
        $query->whereIn ('id', $controls);
    }])->get();

关于php - 如何使用whereIn函数Laravel约束热切的负载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45791869/

10-12 13:58