【发布时间】:2021-11-09 20:47:17
【问题描述】:
我正在创建一个电子商务商店,我想显示使用我的产品控制器从数据库中添加的最新记录。 laravel的专家可以帮忙吗?我不知道该怎么做。
这是来自我的控制器的代码,用于在着陆页上显示产品
public function index()
{
return view('/welcome')->with([
'products' => $this->getProducts(4),
]);
}
public function getProducts(int $limit) {
return Product::orderByDesc('created_at')->skip(0)->take($limit)->get();
}
在实施推荐的此更新并关闭“created_at”字符串后,我收到错误“为 foreach() 提供的参数无效”。无论如何我可以摆脱这个错误吗?
【问题讨论】:
-
laravel.com/docs/8.x/queries#latest-oldest 检查文档 ???? “最新”可能意味着不同的东西,具体取决于您的数据库,最新来自
created_at,或最新来自updated_at,或最近(最高)ID 等,但您可以使用该方法,或orderBy('whatever', 'DESC')等. -
我想知道如何实现'created_at'。我不知道是创建一个新功能还是使用我已经拥有的功能。
标签: php mysql laravel twitter-bootstrap