在 blade 模板中使用 Laravel Carbon class

Use Laravel Carbon class in blade template

如何在 laravel blade 模板中使用 Carbon class?

<td class="uppercase">{{ Carbon::createFromTimeString($data->time)->format('g:i a')  }}</td>

因为 blade 没有导入系统 use Carbon\Carbon 那样导入 你必须在 blade

中使用 Carbon\Carbon::
<td class="uppercase">{{ Carbon\Carbon::createFromTimeString($data->time)->format('g:i a')  }}</td>

引用链接

https://laracasts.com/discuss/channels/laravel/how-to-format-a-carbon-date-inside-blade?page=1

https://carbon.nesbot.com/docs/


最好的方法是使用 laravel accessor

在你的模型中

public function getTimeFormatedAttribute()
{
    return \Carbon\Carbon::createFromTimeString($this->time)->format('g:i a')
}

然后在 blade 你可以

<td class="uppercase">{{ $data->time_formated }}</td>