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