【问题标题】:Unexpected data found. Trailing data发现意外数据。尾随数据
【发布时间】:2017-05-15 12:59:45
【问题描述】:

我正在尝试将数据从客户端持久保存到我的数据库中,但时间戳有问题。

public function post(UpdateRequest $request){
    $update = new UpdateEvent();
    $update->src = $request->get('src');
    $update->title = $request->get('title');
    $update->sapo = $request->get('description');
    $update->created_at = $request->get('created_at');
    $update->img = $request->get('image');
    $update->save();
    return view('update.notification');
}

我收到以下异常:

Carbon.php 第 582 行中的 InvalidArgumentException:
发现意外数据。
尾随数据

你能帮帮我吗?

【问题讨论】:

  • 您从请求中传递的日期是什么格式?
  • 粘贴代码而不是图片。
  • 哪一行是582?
  • 好像$request->get('created_at') 的值有误

标签: php laravel-5


【解决方案1】:

当一列被视为日期时,您可以将其值设置为 UNIX 时间戳、日期字符串 (Y-m-d)、日期时间字符串,当然还有 DateTime / Carbon 实例,日期的值将自动正确存储在您的数据库中:

Source.

【讨论】:

    【解决方案2】:

    当一列被视为日期时,您可以将其值设置为 UNIX 时间戳、日期字符串 (Y-m-d)、日期时间字符串,当然还有 DateTime / Carbon 实例,日期的值将自动正确存储在您的数据库中:

    我不确定正确的修复方法,但我认为当前的问题是因为该字段列在 $dates 中。 尝试将其从模型中的 $dates 数组中删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-01
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-18
      • 1970-01-01
      相关资源
      最近更新 更多