【问题标题】:Laravel5 Carbon and timeLaravel5 碳和时间
【发布时间】:2017-06-27 01:46:13
【问题描述】:

我对 Carbon 和 Laravel 有问题,我收到了格式日期 dd/mm/yyyy 的请求。

$birthda = Request::input("birthday");

然后,我有这个代码

$user = new User;
        $user->nif=$nif;
        $user->name =$name;
        $user->surname=$surname;
        $user->birthday=Carbon::parse($birthda)->format('d/m/Y');

在数据库中我有格式 date ,因此该行接收此 YYYY-MM-DD ,我正确创建了用户,但在数据库中我输入了 0000-00-00 我需要使用其他类型的行吗?

【问题讨论】:

  • 你能不能试着写到最后:dd($user->birthday);,看看会发生什么?
  • 改用Carbon::createFromFormat('d/m/Y', $birthda);,或者去掉->format('d/m/Y'),应该可以自己解决的。
  • 解决,谢谢@JonasLomholdt
  • 尝试使用 Carbon::parse($birthda)->toDateString();或 Carbon::parse($birthda)->toDateTimeString();它应该工作

标签: php laravel php-carbon


【解决方案1】:

改用Carbon::createFromFormat('d/m/Y', $birthda);,或者去掉->format('d/m/Y'),应该可以自己解决的。

【讨论】:

    猜你喜欢
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 2017-05-20
    • 2015-02-28
    • 1970-01-01
    • 2018-03-14
    • 2018-03-16
    相关资源
    最近更新 更多