首页 > 解决方案 > 这是一个数据库查询还是两个?在 Laravel 雄辩的 get() 之后允许在哪里?

问题描述

在 Laravel 雄辩的 get() 之后允许在哪里?这是一个数据库查询还是两个?

学生::where('rank_id',1)->get()->where('id',29152);

标签: phplaraveleloquent

解决方案


这部分 Student::where('rank_id',1)->get()将对数据库执行查询,->where('id',29152);并将过滤已检索到的集合而不进行其他查询。

https://laravel.com/docs/5.7/collections#method-where


推荐阅读