Php 获取错误:";未定义变量:var";将变量传递到Octobercms闭包函数时

Php 获取错误:";未定义变量:var";将变量传递到Octobercms闭包函数时,php,laravel,octobercms,Php,Laravel,Octobercms,我正在寻找一种在http客户机方法中传递变量的方法。例如: $response_send_email = Http::get('some url',function($http){ $http->data(['id'=>$var]); }); 我试图传递变量,但始终显示错误“Undefined variable:var”。在此之前,我曾尝试过另一种类似的方法,效果很好: $response_send_email = Http::get('some url',function(

我正在寻找一种在http客户机方法中传递变量的方法。例如:

$response_send_email = Http::get('some url',function($http){
   $http->data(['id'=>$var]);
});
我试图传递变量,但始终显示错误“Undefined variable:var”。在此之前,我曾尝试过另一种类似的方法,效果很好:

$response_send_email = Http::get('some url',function($http){
       $http->data(['id'=>1]);
});
但我不会那样做,因为我会通过一个随机id。谢谢

您需要使用
use
关键字
use($var)

$var=1;//数据(['id'=>$var]);
});
如果有任何疑问,请评论

您需要使用
use
关键字
use($var)

$var=1;//数据(['id'=>$var]);
});

如果有任何疑问,请发表评论。

它很有效,谢谢您在截止日期前救了我!!!它的工作,谢谢你救我从最后期限!!!