gpt4 book ai didi

php - View 表单的数据分组 - LOOPS、IF

转载 作者:行者123 更新时间:2023-11-29 19:42:12 25 4
gpt4 key购买 nike

我将如何设置我的 Controller / View ,以便将特定类别下的所有服务分组在一起? (名为 USER_SERVICES 的单个数据库表)

即代表下面的 View ...

类别:建筑物清洁服务和属性(property)管理服务

-我们管理属性(property)

类别:客运和 cargo 航空运输服务,邮件运输除外

-搭乘航类

类别:计算机及相关服务

-服务器维护

类别:计算机及相关服务

-网页开发

如下(注意最后 2 个服务组合在一起):

类别:建筑物清洁服务和属性(property)管理服务

-我们管理属性(property)

类别:客运和 cargo 航空运输服务,邮件运输除外

-搭乘航类

类别:计算机及相关服务

-服务器维护

-网页开发

我的 Controller 设置如下:

public function index(){

$user_services=User_service::latest("updated_at")->get();

return view ("services.index", compact("user_services"));

}

我的观点(索引 Blade )如下:

@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

-服务名称

-服务描述

-服务类别

-创建于

-更新了

最佳答案

谢谢! @ggg。我就是这样做的:

我按如下方式设置 Controller (索引函数)

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"));


}

然后,我按如下方式设置索引 View ( Blade ):

@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

@stop

关于php - View 表单的数据分组 - LOOPS、IF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41284184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com