gpt4 book ai didi

laravel - 深度嵌套在 Laravel 集合中的搜索值

转载 作者:行者123 更新时间:2023-12-04 23:15:49 26 4
gpt4 key购买 nike

我有一个像这样的 Eloquent Collection(已弃用):

Collection {#788 ▼
#items: array:3 [▼
0 => Rating {#787 ▼
#table: "ratings"
+timestamps: false
#connection: null
#primaryKey: "id"
#keyType: "int"
#perPage: 15
+incrementing: true
#attributes: array:3 [▼
"id" => 1
"rating" => "50"
"type" => "min"
]
#original: array:3 [▶]
#relations: []
#hidden: []
#visible: []
#appends: []
#fillable: []
#guarded: array:1 [▶]
#dates: []
#dateFormat: null
#casts: []
#touches: []
#observables: []
#with: []
#morphClass: null
+exists: true
+wasRecentlyCreated: false
}
1 => Rating {#786 ▶}
2 => Rating {#785 ▶}
]
}

在我的一个观点中,我只需要显示带有 'max' 的评级。类型,直到现在我都在尝试过滤集合但没有成功。
到目前为止我的尝试:
if ($ratings && $ratings -> search('max') != false)
或者
if ($ratings && $ratings -> contains('max'))
那么......实现这一目标的明智而 Eloquent 方法是什么?

提前致谢。

最佳答案

您可以使用 where方法:https://laravel.com/docs/5.4/collections#method-where

$filtered_ratings = $ratings->where('type', 'max');

关于laravel - 深度嵌套在 Laravel 集合中的搜索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42843687/

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