无法格式化 Carbon 日期

Cannot format Carbon date

我在格式化 Carbon 日期时遇到问题。

这是我的代码:

use Carbon\Carbon;

$datePosted = Carbon::now();
$datePosted->toRssString();


DB::table('entries')->insert(
    array('body' => $request->body,
          'date_posted' => $datePosted)
);

根据 this 网站,toRssString() 应将日期格式设置为 Thu, 26 Oct 2017 20:09:59 -0500。然而,它以这种格式被放入数据库 2017-10-26 20:09:59

谁能告诉我哪里出了问题?

您需要将结果分配给某个变量然后传递它:

$result = $datePosted->toRssString();

或者你可以直接在数组中做:

array('body' => $request->body,
      'date_posted' => $datePosted->toRssString())
use Carbon\Carbon;

$datePosted = Carbon::now();

DB::table('entries')->insert(
    array('body' => $request->body,
          'date_posted' => $datePosted->toRssString())
);