php - 使用集合值获取 Laravel 集合的项目

标签 php laravel eloquent collections

假设我们从数据库中得到了这样一个集合:

$projects = Projects::all();

现在,例如,我想使用指定列的值获取特定项目。例如,假设任何项目都有一个唯一的 pr_code,现在我想获得一个 pr_code 为 1234 的收藏品。

注意 = 我知道使用 Projects::where('pr_code', 1234)->first() 但我不想要这个。我想在集合中使用

我怎么做到的?

最佳答案

收藏也有wherefirst (和 whereFirst )功能。因此,您只需更改链中函数的顺序:Projects::all()->firstWhere('pr_code', 1234)

关于php - 使用集合值获取 Laravel 集合的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71038576/

相关文章:

php - 错误 SET SQL_BIG_SELECTS=1 或 SET MAX_JOIN_SIZE=#

php - 如何将 URL 参数列表字符串分解为成对的 [key] => [value] 数组?

php - Laravel 更改用户表的默认主键

mysql - 如何禁止接受已接受的汽车报价 Laravel

mysql - 在 Laravel 4 中显示数据透视表中的 created_at

php - 如果记录不在 SQL 中,则创建一个选项

php - 在类似 reddit 的网站上进行缓存的最佳方法

php - 在 Laravel 中使用 stock 属性设置多对多关系

laravel - 查看 [auth.login] 未找到 laravel 5

php - 如何在 laravel 中日期相同的地方求和时间