首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在幼虫中使碳为零?

如何在幼虫中使碳为零?
EN

Stack Overflow用户
提问于 2021-06-16 23:41:14
回答 2查看 71关注 0票数 0

我在Laravel做了一个表,我希望我的“最佳时间”是一个nullable,但是如果我把它留空,它就会返回当前时间。(我使用carbon,因为我想要不带秒的H:i格式)下面是我的输入

代码语言:javascript
复制
@foreach ($records as $record)
    <tr>
        <td>{{ Carbon\Carbon::parse($record->besttime)->format('H:i') }}</td>
    </tr>
@endforeach
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-16 23:55:16

我将建议您在模型中添加修改器,这样您就可以在刀片文件中保持代码更简单

代码语言:javascript
复制
public function getBesttimeAttribute($value)
{
    return empty($value)
        ? null
        : Carbon::parse($value)->format('H:i');
}

因此在您看来,您可以这样做

代码语言:javascript
复制
<td>{{ $record->besttime }}</td>

假设如果您不想修改原始值,那么您可以创建自定义属性并将其附加到请求

代码语言:javascript
复制
public function getCustomBestTimeAttribute()
{
    return empty($this->besttime)
        ? null
        : Carbon::parse($this->besttime)->format('H:i');
}

和set

代码语言:javascript
复制
public $appends = ["custom_best_time"];

因此在您看来,您可以这样做

代码语言:javascript
复制
<td>{{ $record->custom_best_time}}</td>
票数 1
EN

Stack Overflow用户

发布于 2021-06-17 00:46:18

您可以使用以下代码将Carbon设为空。

代码语言:javascript
复制
 Carbon::make($record)->format('H:i')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68005933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档