2015-08-24 197 views
0

我只是想確保我正確處理我的關係。在我的數據庫中,我設置了外部約束。我有一個用戶表和一個部門表。用戶只能分開一個部門。但是,一個部門可以有很多用戶。因此,在user.php的,我有Laravel 5模型關係

public function department() 
{ 
    return $this->belongsTo('App\Department'); 
} 

然後在Department.php我已經

public function user() 
{ 
    return $this->hasMany('App\User'); 
} 

這是否代表我以後的關係?

謝謝

+0

對我很好。您是否遇到任何關係問題? – lukasgeiter

+0

列名稱如何? –

+0

尚未遇到任何問題。我只是想確保用戶只能分開一個部門,但部門可以有很多用戶。謝謝 –

回答

1

是的,這對於一對多關係是正確的。

我會改變的唯一的事情是user()users(),因爲有「許多」用戶。

最後,只要確保在你的用戶表中有一個名爲department_id的列,否則你將不得不明確地告訴laravel你後面的列名。

希望這會有所幫助!