在 Views laravel 上使用 carbon

新手上路,请多包涵

我想在视图上使用 Carbon 我将它包含在视图文件的顶部,但它不起作用,我正在这样做。

  <?php use carbon/carbon;?>
 @extends('main_layout')

      @foreach ($myquery as $mytask)
                <tr>

                <td >
                 {{($mytask->firstname)}}
                </td>

                 <td >
                        {{($mytask->lastname)}}
                </td>
                    <td>
               {{($mytask->logon)}}
                    </td>

 @section('content')
 @stop

我只是得到错误。我想使用 carbon 将 {{($mytask->logon)}} 转换为人类可读的格式

原文由 jake balba 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 543
1 个回答

编辑 2021-10-29

看来 Laravel 现在鼓励对这个问题使用日期转换:

 /**
 * The attributes that should be cast.
 *
 * @var array
 */
protected $casts = [
    'created_at' => 'datetime:Y-m-d',
];

原始答案

我会为 googlers 添加一些引用 Laravel 文档 的内容,以添加如何将 SQL 日期时间字段转换为 Carbon 对象:

在你的模型中:

 protected $dates = ['created_at', 'updated_at', 'disabled_at','mydate'];

该数组中的所有字段都可以在您的视图中使用 Carbon 函数自动访问,例如:

 {{ $article->mydate->diffForHumans() }}

原文由 Hammerbot 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏