我有一个laravel刀片模板,只要日期变量不为null,就会显示日期。这是有效的,但它只显示8位数字,没有连字符或斜线。
这是刀片的html:
@if ($psku->avail_date)
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td style="text-align: right; font-weight: 700;">Available Date:</td>
<td style="color: #ff0000;">{{ $psku->avail_date }}</td>
</tr>
@endif
更改变量{{ $psku->avail_date }}
以显示类似'12 / 34/5678'的斜杠的最佳方法是什么
答案 0 :(得分:2)
如果psku是模型的实例,并且avail_date
被定义为模型中的日期,则Laravel将返回Carbon的实例。
您可以使用例如
直接格式化字符串<td style="color: #ff0000;">{{ $psku->avail_date->toDateString() }}</td>
请参阅http://carbon.nesbot.com/docs/#api-formatting
如果您的日期是字符串,您可以创建一个Carbon实例,然后使用格式化选项
<td style="color: #ff0000;">{{ \Carbon\Carbon::create(C$psku->avail_date)->toDateString() }}
答案 1 :(得分:0)
我认为使用以下语法,您将获得您正在寻找的格式。
{{date('d / m / Y',strtotime($ psku-&gt; avail_date))}}