php - 如何查询 Laravel Eloquent 的 belongsTo 关系?
问题描述
我正在研究 Laravel 雄辩的关系,有不同的例子。我有一个州模型和城市模型,其中城市属于州,州有许多城市。
根据https://laravel.com/docs/5.7/eloquent-relationships#eager-loading上的给定代码,我成功查询了城市名称以“p”开头的州。但我无法检索州名以“l”开头的所有城市。
这可能是一个非常基本的问题,但是,我仍然在寻求帮助以了解失败的原因和原因。
解决方案
试试这个:
State::where('name','like','l%')->get();
查询关系:
$states= City::whereHas('state', function ($query) {
$query->where('name', 'like', 'l%');
})->get();
推荐阅读
- python - 删除空行后 Pandas 的数据框变为空
- firebase - 应用启动时 Firestore onSnapshot 未获取初始值
- lua - 是否可以对这串混淆的 Lua 代码进行反混淆?
- python - PyQt5 QUrl 在 QUrl.setUrl 之后为空
- reactjs - React Navigation 中的空白屏幕。反应原生
- bash - 为什么qrencode无法生成PNG图片
- javascript - 使用 Koa 和 Next JS 在本地开发 Shopify 应用程序时绕过 Shopify 身份验证?
- python - Docker 的 SSL 证书错误 - Flask 应用程序
- c - C:如何清除一定数量的位?
- node.js - sequelize 查询的可选参数