我有3個表:Laravel表關係
users
leads
users_leads
在users
表:
---------------
-- id | name --
-- 1 | doe --
-- 2 | joe --
---------------
在leads
表:
----------------
-- id | type --
-- 1 | house --
-- 2 | condo --
-- 3 | house --
----------------
在users_leads
表:
----------------------------
-- id | user_id | lead_id --
-- 1 | 1 | 1 --
-- 1 | 1 | 2 --
-- 1 | 2 | 3 --
----------------------------
然後,我有我的模型:
User.php
Lead.php
UsersLead.php
型號/ UsersLead.php
class UsersLead extends Eloquent {
public function leads()
{
return $this->belongsTo('Lead');
}
}
型號/ Lead.php
class Lead extends Eloquent {
public function userslead()
{
return $this->hasMany('UsersLead');
}
}
然後我試圖運行它:
$data = Lead::all()->userslead;
我怎麼用雄辯的ORM運行查詢
Undefined property: Illuminate\Database\Eloquent\Collection::$userslead
:
Laravel引發此錯誤。獲取屬於特定用戶的所有潛在客戶?
任何人都可以幫忙嗎?謝謝。
我如何處理$通向foreach()循環? @Anam – justin
@justin,請點擊以下鏈接:http://laravel.com/docs/eloquent#working-with-pivot-tables – Anam