laravel - 如何显示按特定类别过滤的记录
解决方案
如果您只想在视图上列出或显示特定类别的音乐家,那么您可以在控制器方法中过滤音乐家,然后将过滤后的数据发送到视图
public function group()
{
return view('pages.group', [
'musicians' => Musician::where('category_id', 10)->get()
]);
}
然后在刀片视图中
@foreach($musicians as $musician)
<p>{{ $musician->musician_name }} {{ $musician->musician_surname }}</p>
@endforeach
它的工作原理谢谢。但是,如果我想在一行上打印 id 为 10 的类别的音乐家,而在另一行上打印 id 为 40 的类别的音乐家?始终在同一个刀片文件上
public function group()
{
return view('musicians', [
'categories' => Musician::get()->groupBy(function($item) {
return $item->category_id;
})
]);
}
@foreach($categories as $catetory)
@foreach($category as $key => $musician)
<p>{{ $musician->musician_name }} {{ $musician->musician_surname }}</p>
@endforeach
@endforeach
推荐阅读
- angular - 添加路由后清空 Angular 站点
- dataframe - 如何将 spark Dataframe 写入 clickhouse
- c++ - C++ 语言中的构造函数
- python - GeoPandas 多图中的共享图例
- c++ - 使用MinGW将Linux下的wxWidgets交叉编译到WINdows
- python - n 维井字棋对角线检查器(预测谁将一举获胜)
- php - 创建条件短代码回显 - WP/Woocommerce
- python-3.x - 无法在 Jetson Nano 上安装 scikit_learn
- python - 使用每个类的 ImageDataGenerator 仅使用 N 个图像
- python - 使用 Pandas 的 Vlookup 在选择 2 列的 2 个文件之间合并