Laravel 我们如何将碳扩散用于人类
我正在使用我的用户控制器返回他喜欢的文档,它以数组而不是对象的形式返回,所以我想在我的日期字段中使用carbon diffforhumans。我们如何使用它。这是我的控制器代码Laravel 我们如何将碳扩散用于人类,laravel,php-carbon,Laravel,Php Carbon,我正在使用我的用户控制器返回他喜欢的文档,它以数组而不是对象的形式返回,所以我想在我的日期字段中使用carbon diffforhumans。我们如何使用它。这是我的控制器代码 public function myfavourites() { // echo "This is myfavourites"; $user_id = Auth::user()->id; // $liked_post = Like::all()->where('user_id', $
public function myfavourites()
{
// echo "This is myfavourites";
$user_id = Auth::user()->id;
// $liked_post = Like::all()->where('user_id', $user_id);
return view('user.myfavourites')->with('likes', Like::where('user_id', $user_id)->orderBy('created_at', 'DESC')->paginate(12));
}
这是我的刀片代码
<h6 class="text-muted">Published <b>{{ $like->document['created_at']->diffForHumans() }}</b></h6>
这个问题的解决方案是什么?或者我必须以对象形式返回喜欢,如果是,那么如何返回?您需要使用Carbon类来使用diffForHumans()
Published{{\Carbon\Carbon::parse($like->document['created_at'])->diffForHumans()}
如果是数组,则需要循环遍历数组中的每个项,或者为单个项使用一个键
@foreach($like->document as $key => $value)
<h6 class="text-muted">Published <b>{{ \Carbon\Carbon::parse($value['created_at'])->diffForHumans() }}</b></h6>
@endforeach
@foreach($like->documentas$key=>$value)
已发布的{\Carbon\Carbon::parse($value['created_at'])->diffForHumans()}
@endforeach
或者通过单键
<h6 class="text-muted">Published <b>{{ \Carbon\Carbon::parse($like->document[0]['created_at'])->diffForHumans() }}</b></h6>
Published{{\Carbon\Carbon::parse($like->document[0]['created_at'])->diffForHumans()}
谢谢Aditya Thakur,当我删除[0]时,它起到了作用,它变成了这样发布的{{\Carbon\Carbon::parse($like->document['created_at'])->diffForHumans()}@AdnanAli不客气,很抱歉,我觉得有多个文档,但既然你找到了,一切都很好,
@foreach($like->document as $key => $value)
<h6 class="text-muted">Published <b>{{ \Carbon\Carbon::parse($value['created_at'])->diffForHumans() }}</b></h6>
@endforeach
<h6 class="text-muted">Published <b>{{ \Carbon\Carbon::parse($like->document[0]['created_at'])->diffForHumans() }}</b></h6>