簡體   English   中英

如何同時導入多個表數據?

[英]How to import multiple table data at the same time?

我有 3 張桌子

  1. 用戶表
  2. 故事桌
  3. 詩桌

並且還有

  1. 用戶 controller
  2. 故事 controller
  3. 詩 controller
  4. 儀表板 controller

每個表都有一個公共數據字段,即用戶phone-number

所以我想在用戶登錄時在用戶儀表板中顯示所有帖子, 在此處輸入圖像描述 我需要幫助才能繼續進行此操作,最好和最簡單的方法是什么? 以及如何,需要幫助,我是 web 設計的新手

我認為,最初您可以為每個數據庫表創建 Laravel 模型。 然后使用 hasMany() 和 belongsTo() 函數為每個表創建 model 關系。 正如您提到的,如果手機號碼是外鍵,您可以添加該表列 id 作為鍵來鏈接這些 model 關系函數中的每個模型。 但是,我建議您可能需要為故事和詩歌用戶相關表創建單獨的兩個表來存儲用戶相關 id(user_id、poem_id 表和 user_id、story_id 表),因為詩歌和故事都可以有一對多的關系。

然后您可以使用 User::with() function 在儀表板 controller 中過濾每個用戶相關的詩歌和故事。

在前端 vue js 上,您可以使用 axios 庫發送 Ajax 發布請求,並以 json 格式加載所有數據並存儲在數組中。 在相關模板位置,您可以使用 v-for 循環數組並顯示存儲的數組數據。

希望這可以幫助您解決問題。

干杯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM