我该如何设置我的控制器/视图,以便将特定类别下的所有服务组合在一起?(一个名为USER_SERVICES的数据库表)
也就是说,表示下面的视图...
类别:楼宇清洁服务及物业管理服务
-We管理属性
类别:航空客货运输服务,邮件运输除外。
-Take航班
类别:电脑及相关服务
-Server维护
类别:电脑及相关服务
-Web开发
如下所示(注意最后两个组合在一起的服务):
类别:楼宇清洁服务及物业管理服务
-We管理属性
类别:航空客货运输服务,邮件运输除外。
-Take航班
类别:电脑及相关服务
-Server维护
-Web开发
我的控制器设置如下:
public function index(){
$user_services=User_service::latest("updated_at")->get();
return view ("services.index", compact("user_services"));
}我的视图(索引刀片)如下:
@extends("app")
@section("content")
<h1>Services available</h1>
<hr/>
@foreach($user_services as $user_service)
<article>
<h3>
CATEGORY: {{ $user_service->service_category }}
</h3>
<!-- To see how to categorize this listing -->
<h4>
{{ $user_service->service_name }}
</h4>
</article>
@endforeach
@stop我已经修补了foreach循环和if函数,但到目前为止都没有用。
数据库(表)模式如下:
-id
-user_id
-service_name
-service_description
-service_category
-created_at
-updated_at
发布于 2016-12-22 22:14:58
谢谢!@ggg。我是这样做的:
我将我的控制器(index函数)设置如下
public function index(){
$categories=User_service::distinct()->select("service_category")- >orderBy("service_category")->get();
$servicesList=User_service::select("service_category", "service_name")->latest("updated_at")->get();
return view ("services.index", compact("categories", "servicesList"));
}然后,我设置索引视图(刀片),如下所示:
@extends("app")
@section("content")
<h1>Services available</h1>
<hr/>
@foreach($categories as $category)
<article>
<h3>
CATEGORY: {{$category->service_category}}
</h3>
@foreach($servicesList as $list)
@if($list->service_category==$category->service_category)
<h4>
{{ $list->service_name }}
</h4>
@endif
@endforeach
</article>
@endforeach
@stophttps://stackoverflow.com/questions/41284184
复制相似问题