Laravel 查询生成器 - 从 MySQL 获取当前时间

2 mysql query-builder laravel laravel-5 laravel-5.1

我想在 Laravel 5.1 中获取 MySQL 的当前时间

我所做的是

    $time = DB::select( DB::raw('SELECT NOW() AS end_time'));
    return $time[0]['end_time'];
Run Code Online (Sandbox Code Playgroud)

我得到这个-

在此处输入图片说明

我想得到这样的输出-

2015-10-06 17:02:32
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

Joh*_*pis 5

从相关的Laravel 文档

select 方法将始终返回一个结果数组。数组中的每个结果都是一个 PHP StdClass 对象,允许您访问结果的值。

您收到的错误是因为您尝试将第一个(也是唯一一个)结果作为数组访问,而它是 StdClass 对象。所以,试试吧:

$results = DB::select(DB::raw('SELECT NOW() AS end_time'));
return $results[0]->end_time;
Run Code Online (Sandbox Code Playgroud)