在刀片模板中使用 Laravel Carbon 类

Enc*_*ode 0 laravel laravel-blade

如何在 Laravel Blade 模板中使用 Carbon 类?

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

Kam*_*aul 5

由于刀片没有导入系统,use Carbon\Carbon因此您必须Carbon\Carbon::在刀片中使用

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

参考链接

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')
}
Run Code Online (Sandbox Code Playgroud)

然后在刀片中你可以

<td class="uppercase">{{ $data->time_formated }}</td>
Run Code Online (Sandbox Code Playgroud)