blaze0207

2461 经验值

@JellyBool 大您好:
謝謝你的意見,昨天花了一整天時間檢查終於發現問題!
主要是因為我把原生的 public 資料夾底下的東西都刪掉直接超連結我前端 build 好的網頁
導致原本 index.php(負責處理http請求的檔案) 並無法接到前端的 axios request
後來我重新用 composer create-project 指令重建,並對前端的 app.js app.css index.html 個別做超連結
就正常了~~!

環境說明

  1. 我創建一個Project,內有2個資料夾: client(前端) 和 server(後端)

  2. 前端使用Vue

  3. 後端使用Laravel 5.4

以上說明如下圖:

流程說明:

  • 我預計在client(前端)寫一個簡單的Form,並將資訊透過axios到後端寫入DB!

  • 為了完成上述的流程,我在server(後端)想說先試試看能不能正確的 response 到前端,於是我先簡單的在前端使用mounted()並用axios去get '/',後端路由直接回傳字串"1234",我預期在前端網頁的console要可以看到此回應,但都一直沒有東西,試了很久找不出原因,特此上來發問一下!

特別說明一下,我的前端使用 yarn build (webpack的方式)將網頁所有資訊產生在 public 資料夾,而後端直接超連結到此資料夾,吃前端所產生的網頁,並沒有使用後端 resourses 裡的 views 網頁!