鍍金池/ 問答/PHP/ laravel關(guān)聯(lián)模型怎么通過用戶名查詢下面的所有文章

laravel關(guān)聯(lián)模型怎么通過用戶名查詢下面的所有文章

用戶表
id name pass

文章表
id uid title content

怎么使用laravel關(guān)聯(lián)關(guān)系查詢用戶名為admin下面的所有文章?

回答
編輯回答
不討囍

可以使用夜影的答案,利用模型對模型的關(guān)系"渴求式加載"。這種方式會查詢出article表中的所有字段。如果article表的字段數(shù)不多還是可以的。但是如果字段很多并且你需要的只是一小部分就還是使用用戶的id字段進(jìn)行關(guān)聯(lián)吧。

2017年6月4日 09:17
編輯回答
獨(dú)白
$user = User::where('name', 'admin')->first();
$arcs = $user->articles;

// App\Model\User:
function articles()
{
    return $this->hasMany('App\Model\Articles', 'uid', 'id');
}

https://d.laravel-china.org/d...
手冊都有啊,我想踩你了~

2017年6月27日 14:05