我试图通过将其到期日期与今天的日期进行比较来过滤对象集合,但我无法让它发挥作用。任何人都可以看看代码。我确定我在这里遗漏了一些东西。我已经搜遍了所有的例子但发现了很多例子,但都没有。
这符合要求,但有一个包含9个对象的列表,其中3个有效期限设置为2012,它不会从集合中返回任何结果。
控制器
public function classifieds()
{
$myclassifieds = Auth::user()->classifieds;
return view('account.classifieds')->with(['allclassifieds'=>$myclassifieds]);
}
查看
@if(count($allclassifieds->where('expired_on','<', Carbon\Carbon::now() ) ) > 0)
//Something here
@endif
答案 0 :(得分:1)
直接访问值seed
Random
您可以将expired_on属性默认设置为Carbon实例,方法是将其添加到模型中的expired_on
数组中:
@foreach($allclassifieds as $classified)
@if($classified->expired_on > Carbon\Carbon::now())
// show classified
@endif
@endforeach
现在$dates
始终返回Carbon实例