【发布时间】:2017-07-21 18:22:44
【问题描述】:
我正在 laravel 中制定计划任务,我需要知道其他表的值,在这种情况下,我获取属性,然后我从表属性中的外键将句点保存在数组中,稍后我需要表格期间“日期”的值,但是当我得到日志时,我得到了这个。
[2017-07-21 18:11:50] local.INFO: [{"id":5,"title":"Hola","date":"2017-07-25"}]
[2017-07-21 18:11:50] local.INFO: [{"id":4,"title":"dsfsd","date":"2017-07-26"}]
[2017-07-21 18:11:50] local.INFO: [{"id":4,"title":"dsfsd","date":"2017-07-26"}]
[2017-07-21 18:11:50] local.INFO: [{"id":4,"title":"dsfsd","date":"2017-07-26"}]
而且我无法使用 $v->{"id"}, $v->id, $v["id"] 访问索引,我不知道是否是我在日期中保存信息的方式,这是我的功能,谢谢。
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
$properties = DB::table( 'properties' )->where( 'status', '=', 1 )->whereNotNull( 'id_client' )->whereNotNull( 'id_period' )->get();
$dates = array();
foreach ($properties as $k => $v) {
$dates[$k] = DB::table( 'periods' )->where( 'id', '=', $v->id_period )->whereDate('date', '>', date('Y-m-d'))->get();
}
$properties_status = array();
/* ----- HERE ---------*/
foreach ($dates as $v) {
Log::info($v);
}
})->everyMinute();
}
【问题讨论】: