2014-07-20 117 views
0

我想根據提供的圖片創建一個數據庫結構。然而,我不知道如何使它與laravel一起工作,我需要使用哪種類型的關係,以及是否有一種相當高效的方式。Laravel雄辯關係自定義架構

http://i.stack.imgur.com/Vcjon.jpg

說我希望得到所有用戶數據的陣列,將雄辯做到這一點很容易地使用內置的關係?

+0

好感謝您的幫助@deczo,如在一般laravel和Web開發對於新手,它喜歡你的人這真的讓人們在社區中感到受到歡迎。 – mrurlwin

+0

我回答了你的問題,沒有?如果您需要幫助完成設置,請顯示您的工作,粘貼您嘗試的代碼,然後向X和Y尋求幫助,因爲您無法使其工作。我相當肯定你會從社區獲得足夠多的幫助,包括我自己。 –

+0

好吧,這是公平的,在使用文檔後,我無法弄清楚這是什麼樣的關係。我正在嘗試「有許多通過」,但最終在無用的循環內求助於循環。我想我更想知道這個系統(可擴展)是否實用,我是否在浪費時間追求? – mrurlwin

回答

0

關係是一個很難設置的事情,然而laravel通過雄辯提供了非常可靠的方法。

我不會介紹你在Laravel或Eloquent文檔中找到的基礎知識。但是我可以根據你的圖表向你展示你在做Google搜索時會遇到的關鍵詞。

,如果你是模型博客和作者的關係,您使用的一對多,用雄辯的,這將是

class Blog extends Eloquent { 
    public function author() { 
     return $this->belongsTo('Author'); 

和最難的一個是多對多的關係,恩。標籤,如果您的博客有相當多的標籤。這將是

class Blog extends Eloquent { 
    public function tags() { 
     return $this->belongsToMany('Tag'); 

的想法就是這樣簡單,詳情,請訪問:http://laravel.com/docs/eloquent#relationships