[英]How to query Laravel Eloquent belongsTo relationship?
我正在研究Laravel雄辯的關系,並帶有不同的示例。 我有一個國家模型和城市模型,其中市屬於關聯狀態與狀態的hasMany城市。
根據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();
您可以使用whereHas
將過濾器應用於相關模型,例如
$states= City::whereHas('state', function ($query) {
$query->where('name', 'like', 'i%');
})->get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.