jak*_*lba 18 php time laravel eloquent
我想在视图上使用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
Run Code Online (Sandbox Code Playgroud)
我只是得到错误.我想使用carbon将{{($ mytask-> logon)}}转换为人类可读的格式
Ham*_*bot 30
我会为googlers 添加引用Laravel文档的sommething,以添加如何将SQL datetime字段转换为Carbon对象:
在您的模型中:
protected $dates = ['created_at', 'updated_at', 'disabled_at','mydate'];
Run Code Online (Sandbox Code Playgroud)
使用Carbon函数可以在您的视图中自动访问此阵列上的所有字段,例如:
{{ $article->mydate->diffForHumans() }}
Run Code Online (Sandbox Code Playgroud)
tur*_*two 18
您无需在视图中为碳添加use语句.只要确保它$mytask->logon
确实是一个碳对象并使用该format()
方法将其转换为字符串
{{ $mytask->logon->format('Y/m/d') }}
Run Code Online (Sandbox Code Playgroud)
编辑:
如果$mytask->logon
是碳物使用:
{{ $mytask->logon->diffForHumans() }}
Run Code Online (Sandbox Code Playgroud)
如果它仍然是一个字符串使用:
{{ \Carbon\Carbon::createFromTimeStamp(strtotime($mytask->logon))->diffForHumans()?? }}
Run Code Online (Sandbox Code Playgroud)
我会建议在控制器中执行此操作,或者使用视图编辑器来保持您的视图整洁.
Man*_*ash 10
刀片用途:
{{ \Carbon\Carbon::parse($mytask->logon)->diffForHumans() }}
Run Code Online (Sandbox Code Playgroud)
输出:对于一天前的任务
1 day ago
Run Code Online (Sandbox Code Playgroud)
您可以阅读更多有关碳的人类可读时间- 碳的人类差异
归档时间: |
|
查看次数: |
34508 次 |
最近记录: |