簡體   English   中英

vue-router 和 Laravel 的路由器之間的奇怪行為

[英]Strange behavior between vue-router and Laravel's router

我正在構建一個 Laravel 網站,在該網站上我使用 VueJS 來顯示元素並處理不同的路由,以便 Laravel 只加載一次,然后讓 VueJS 進行控制。 請記住,我是 VueJS 的初學者,盡管我已經習慣了 Javascript

到目前為止,我成功地在 VueJS 中設置了我的路由,並且它們起作用了:我可以毫無問題地從一個頁面轉到另一個頁面。

但是,我想訪問包含表單的頁面,因為它是 Laravel,所以我將我的 csrf 令牌作為<meta>放在布局的<head>中。

盡管如此,由於缺少 csrf 令牌,我不斷收到錯誤消息。 當我查看源代碼時,我可以看到 Laravel 實際上加載了默認的 404 頁面,這顯然不包含任何 csrf 令牌。

我的問題如下:我應該如何告訴 Vue 或 Laravel 他應該讓另一個處理 url? 除了為 Laravel 聲明與 VueJS 相同的路由之外,還有其他方法嗎?

先感謝您

我們使用這個路由規則將所有請求指向 Vue 應用程序,在我們的例子中是example.com/app 根據需要進行調整。

Route::get('app/{any?}', function () {
    return view('app');
})->where(['any' => '.*']);

暫無
暫無

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

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