laravel與vue實現用戶之間關注與被關注

首先剛接觸到多對多belongtoMany關係 原本就有點饒 而後user之間互相關注仍是操做一個user表 而且經過關聯表判斷這張user表誰是粉絲誰是被粉。通過一天的研究終於摸頭門路
1.建立user表與fans表
user:
user表要定義好fans_count也就是關注人數
clipboard.png前端

fans:
clipboard.pngvue

2.定義user modellaravel

clipboard.png

這裏一共定義了三個方法
第一個方法是關聯user表與fans表的粉絲方法,具體功能是關聯fans表查詢fans表的數據。具體說明寫在了註釋,大概就是經過四個參數,model對象名,關聯表名(fans),外鍵名,相對錶的主鍵名(粉絲表和明星表:這裏說明下 其實就是一張user表 經過多對多方法定義出來了兩個方法 表明兩個角色 也能請求到不一樣的數據)數據庫

第三個方法是關聯user表與fans表的明星方法,具體功能也是關聯fas表查詢fans表的數據,可是他的第三個參數和第四個顛倒了 也就是主鍵star就表明了他是個明星 調用他就能夠查到那個user是明星了spa

第二個方法就是toggle方法了 用來點擊增刪fans數據的 很少講了3d

3.定義控制器對象

三個方法 blog

1
純渲染視圖而且傳值給前端(這裏傳值錯了 由於我把關注模塊獨立起來了 沒法根據文章關聯到用戶 這樣就致使一直是本身關注本身- -!尷尬,不過樣式上過得去 就是數據庫關注數量會一直加在本身身上 我就不改了 )
clipboard.png
2
最難理解的一個 調用fans表判斷存在而且要好好區分關注與被關注
clipboard.pngip

3
就是利用toggle執行關注動做
clipboard.pngit

三個控制器很少講了

4.視圖文件和vue組件

clipboard.png

clipboard.png

clipboard.png

完成 對laravel關係與關聯終於有了進一步的認識 明天繼續努力

相關文章
相關標籤/搜索