database - Laravel:从数据库中检索模型
问题描述
我试图弄清楚如何从数据库中检索模型,但是我只得到数组和 stdClasses。有人可以建议吗?
$queryBuilder = DB::table(Note::TABLE);
$dto->applyPaginationRules($queryBuilder);
dd($queryBuilder->get());
我看过的另一种方法是使用模型从数据库中检索模型,但是似乎没有在检索所有信息之前应用过滤器的方法
Note::all();
解决方案
Laravel Eloquent 模型应该让你在处理数据库时无论是读还是写都能轻松。
您可以参考本节来熟悉可用于为 where 条件 [用于过滤] 或其他内容(例如分页)构建查询的不同方法。 https://laravel.com/docs/8.x/queries
例如,如果您有 Eloquent 模型Note,您可以按如下方式构建查询 [取决于表列]:
Note::query()->where('title','=','some title')
->where('created_at','>',$now)
->orderBy('title')
->get()
必须在最后调用 get() 方法才能执行构建的查询并返回记录的集合。
推荐阅读
- design-patterns - 为什么代理模式被归类为结构模式?
- java - 为 Java 谷歌翻译设置 API_Key
- kubernetes - Kubernetes:在被 OOMKilled 之前打印日志
- serialization - 在 Python3.5+ 中序列化/反序列化对象 <->dict <-> JSON 的最简单和 Pythonic 方法
- el - 如何在Nifi中制作多个变量值来一一替换EL表达式?
- c - 如何调用作为参数接收的 C 函数
- python - 如何返回从使用 PySNMP 完成的循环中获得的两个值?
- flutter - 颤振控制台无法识别颤振医生
- sql - 日期时间的 AM/PM 转换
- go - 鸭子打字去功能