我正在尝试使用laravel 5.2查询构建器的块方法来处理“消息”表中的某些记录。但是我无法在查询生成器之外的数组中获取已处理的ID。
我可以访问它以将变量声明为全局变量,但是还有其他方法吗?
块完成后我需要这样做,因为如果我在同一循环中更新记录,则块将跳过记录。就像块一样工作。
使用全局(工作):
global $m_ids;
DB::table("messages")
->where('processed','0')
->chunk(100, function ($messages){
foreach ($messages as $message) {
$GLOBALS['$m_ids'][] = $message->id;
}
});
echo "<pre>"; print_r($GLOBALS['$m_ids']); die;
Run Code Online (Sandbox Code Playgroud) speedometer
我想像 中那样显示箭头Highcharts solidgauge graph
。是否可以?
插件链接:http://www.highcharts.com/demo/gauge-solid
版本:4.1.9