我想在Laravel 5.1中获取MySQL的当前时间
我所做的是
$time = DB::select( DB::raw('SELECT NOW() AS end_time'));
return $time[0]['end_time'];
我得到了这个 -
我希望获得类似的输出 -
2015-10-06 17:02:32
有人可以帮忙吗?
答案 0 :(得分:4)
来自相关的Laravel documentation:
select方法将始终返回结果数组。每个结果 在数组中将是一个PHP StdClass对象,允许您访问 结果的价值。
您获得的错误是因为您尝试以数组的形式访问第一个(也是唯一的)结果,因为它是StdClass对象。所以,试试吧:
$results = DB::select(DB::raw('SELECT NOW() AS end_time'));
return $results[0]->end_time;