Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel:如何从下订单开始确定日期_Php_Database_Laravel_Date_Foreach - Fatal编程技术网

Php Laravel:如何从下订单开始确定日期

Php Laravel:如何从下订单开始确定日期,php,database,laravel,date,foreach,Php,Database,Laravel,Date,Foreach,我正试着用碳元素来确定订单的日期 my-order.blade.php @foreach ($order->products as $product) <div>{{ presentDate($order->created_at) }}</div> <div>Total : {{ $prod

我正试着用碳元素来确定订单的日期

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>
也许我必须把函数放到另一个地方

谢谢你的帮助。

你可以利用

在您的模型中::类

public function getCreatedAtAttribute($date)
{
    return Carbon::parse($date)->format('d-m-Y h:i:s');
}
在刀片中,您可以简单地执行此操作

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

为什么要调用函数来实现这一点,您只需在刀片服务器中直接将日期格式化为
\Carbon\Carbon::parse($order->created\u at)->format('md,Y')
是的,但格式不正确,我如何更改它?它是2020-05-27 10:12:40,但我想要28-05-2020 10:12:40只要将它格式化为
\Carbon\Carbon::parse($order->created_at)->format('d-m-Y h:I:s')
当他试图以特定格式检索日期时,它应该是类似于
getcreatedataattribute($date)
@Moshiur的访问器,谢谢。更新了我的答案。
<div>{{ $order->created_at }}</div>