簡體   English   中英

Laravel鏈口才模型

[英]Laravel chain Eloquent models

我該如何改變這種口才

User::find(Sentry::getUser()->id)
    ->friends()
    ->join('users', 'friends.friend_id', '=', 'users.id')
    ->get();

變成像

User::find(Sentry::getUser()->id)
       ->friends()
       ->user()
       ->get();

有一個User模型和一個Friends模型。 這里的目標是獲取當前用戶的所有朋友,並將每個相應的用戶模型附加到每個朋友。 User模型上具有hasMany('Friends')關系。

我所從事的工作,我只是想將通話簡化為更簡潔的方式。

如果您的關系設置正確,則可以

User::with('friends')->where('id', Sentry::getUser()->id)->get();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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