簡體   English   中英

如何查詢Laravel Eloquent的歸屬關系?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM