如何在 Lumen 中启用助手

How to enable the helper now in Lumen

我是 Lumen(第 7 版)的新手,然后我尝试像往常一样在 Laravel 中使用碳,尤其是助手 now 但我'我收到此错误

Call to undefined function App\Http\Controllers\now()

提前致谢

如果您在 Laravel 应用程序的供应商中查找 function now,您会发现它位于 src\Illuminate\Foundation\helpers.php 并且由于 Lumen 的目标是比 Laravel 更轻(更快),所以它比 Laravel 配备的工具更少,为每个请求加载这样的文件以提供功能快捷方式是一种小瓶颈已经牺牲了。

您仍然可以在全球任何地方创建自己的助手:

function now($timezone = null)
{
    return Carbon::now($timezone);
}

这将是等效的。

否则,调用 Carbon::now() 将明确表示您获得了一个 Carbon 实例。我会说为您创建的每个新实例键入它并不是那么糟糕。