如何在 Laravel 中获取特定月份和年份的第一天?

ihp*_*nce 0 php laravel php-carbon

我想获取特定年份和月份的第一天。这是我发送给控制器的请求数据

 "month" => "August"
 "year" => "2020"
Run Code Online (Sandbox Code Playgroud)

我试图通过这种方式获得特定月份和年份的第一天

         Carbon::parse($request->month)->firstOfMonth();
Run Code Online (Sandbox Code Playgroud)

它正确给出了该月的第一天,但​​年份不正确。它总是显示2021年。我想获取2020年8月1日的数据。

正确的获取方式是什么?

sha*_*ich 5

您只需将月份名称传递给parse()方法即可。您希望如何Carbon知道年份?

Carbon::createFromFormat('F Y', $request->month.' '.$request->year)->firstOfMonth();
Run Code Online (Sandbox Code Playgroud)