特定のカテゴリのすべてのサービスがグループ化されるようにコントローラ/ビューを設定するにはどうすればよいですか? (USER_SERVICESという単一のデータベーステーブル)ビューフォームのデータをグルーピングする - LOOPS、IF
、以下の見解を表している...
CATEGORY:建築物の清掃サービスや不動産管理サービス
- 我々は、管理プロパティ
CATEGORY :メールの輸送を除き、旅客と貨物の航空輸送サービス、
-Take飛行
CATEGORY:コンピュータおよび関連サービス
-Serverメンテナンス
CATEGORY:
次のように計算機サービス及び関連のサービス-Web開発が
(一緒にグループ化された最後の2つのサービスを注意してください)
カテゴリー:建物清掃サービスおよび不動産管理サービス
- 管理していますプロパティ
CATEGORY:コンピュータおよび関連サービス
-Serverメンテナンス
-Web:メールの輸送
-Take飛行
CATEGORY除く旅客と貨物の航空輸送サービス、開発
私のコントローラは次のように設定されています:
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ループとしている場合機能が、無駄に周りに手を加えてきました。
データベース(表)次のようにスキーマがある:
-created_at-id
-user_id
-SERVICE_NAME
-service_description
-service_category
-updated_at
順序をservice_categoryことにより、 updated_atの代わりに、カテゴリが変更された場合はすべてのループチェックで、そうであれば新しいヘッダを印刷することができます。 – ggg
ありがとう! @ggg私はそれを下で行った方法を参照してください: –
私は別にそれをやっただろうが、ねえ、あなたのために働く場合.. :) – ggg