本文介绍了Laravel:如何下订单中的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Carbon放置日期顺序.

I'm trying to put the date order placed using Carbon.

my-order.blade.php

my-order.blade.php

                        @foreach ($order->products as $product)
                            <div>{{ presentDate($order->created_at) }}</div>
                            <div>Total : {{ $product->price }} €</div>
                            <div>Quantity: {{ $product->pivot->quantity }}</div>
                        </div>

OrderProduct.php

OrderProduct.php

use Carbon\Carbon;

    function presentDate($date)
{
    return Carbon::parse($date)->format('M d, Y');
}

也许我必须将函数放在另一个地方?

Maybe I have to put the function in another place ?

感谢您的帮助.

推荐答案

您可以利用 Laravel存取器&变种人

在您的Model :: class

In your Model::class

public function getCreatedAtAttribute($date)
{
    return Carbon::parse($date)->format('d-m-Y h:i:s');
}

在刀片中,您只需执行此操作

In your blade, you can simply do this

<div>{{ $order->created_at }}</div>

这篇关于Laravel:如何下订单中的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 03:13