当前位置: 首页 > 知识库问答 >
问题:

拉维碳未设定日期

南门烈
2023-03-14

现在,我有一个模型,它有一个“后续”日期,可以转换成碳()。如果我的控制器中有一些未设置的日期,并且默认(0000-00-00)将其返回为-0001-11-30 00:00:00.000000,那么问题就出在我的控制器中。我知道为什么,但试图以这些日期为目标,只返回“无”,但不知道如何。

在我的控制器中:

foreach ($account->notes as $note) {

                $notes[$i]['note']       = $note;
                $notes[$i]['account']    = $account->name;

                if($note->followup != '-0001-11-30 00:00:00.000000'){
                     $notes[$i]['followup']   = $note->followup->diffForHumans();
                 } else {
                    $notes[$i]['followup']   = 'None';
                 }


               $i += 1;
           }

共有1个答案

陈博容
2023-03-14

下面的方法应该可以提供您想要的输出:

foreach ($account->notes as $note) {
    $notes[$i]['note']     = $note;
    $notes[$i]['account']  = $account->name;
    $notes[$i]['followup'] = (substr($note->followup, 0, 1) !== '-') ? $note->followup->diffForHumans() : 'None';

    $i += 1;
}

但我很困惑,如果你在检查你在条件陈述中倾吐的精确值,为什么你发布的方法不起作用。

 类似资料:
  • 我试图得到用户列表与<代码>created_at日期超过<代码>30天,但它得到用户甚至今天的日期。 获取注册日期为30天的用户。 如果验证日期为空,请删除它们。 即使我今天注册,我的验证日期为空,我的帐户也会删除。

  • 在config/app.php中,我将时区设置如下: 这是否意味着在我的应用程序中的任何地方,如果我调用这些carbon方法,它们都将是UTC,或者我仍然需要添加时区,例如carbon::now(“UTC”)?

  • Laravel 4.1的路由有些问题 我在url:/AppFastFood/webapp/public/users/profile上有一个页面,负责编辑和更新当前用户。 我有一个页面管理用户,索引作品好在url: /AppFastFood/webapp/public/users 仅更改用户角色的页面为/AppFastFood/webapp/public/users/1/edit,无法显示此页面,我

  • 所以我想为碳设定语言,但我总是得到相同的结果。

  • 这是Ubuntu 16.04中的nginx配置文件。4 LTS: 当访问网站我得到:没有输入文件指定。 存在/var/run/php/site.com.sock: 这是 /var/log/nginx/error.log *7在stderr中发送的FastCGI:“无法打开主脚本:/var/www/html/public/index.php(没有这样的文件或目录)”,同时从上游读取响应头,客户端:x

  • 拉拉维尔8中的照片没有以html格式显示“替代文本显示”。在Windows文件资源管理器中,我发现每张照片都是一个文件夹,其中包含照片的名称,例如“myphoto.jpg”,此文件夹中有一个“.tmp”文件。目标文件夹是“上传/发布”,当我在浏览器中检查照片时,链接显示正确。这是一张照片的链接示例:“http://localhost/laravel/blog/uploads/posts/16571