我有一個在線報紙的典型場景,你有文章和下面的表單來發表評論,但是你需要登錄才能發表評論。所以點擊它會將您帶到日誌頁面,並且在您通過身份驗證後應該返回到該頁面。如何在這種情況下返回到預定頁面
因此,由於表單是用戶在未登錄的情況下可以看到的頁面的一部分,因此我無法爲由PostController創建的頁面(獲取路徑)編寫中間件。
CommentController只有一個方法,它是Form的存儲區。所以,當然,如果我爲該控制器放置了一箇中間件,它會失敗,因爲儘管它確實會將您帶到登錄頁面上,點擊提交按鈕後,保存的預期URL將是表單的Post,所以在返回後進行身份驗證,它會將您帶到該表單的郵政路由名稱下的不存在的URL頁面。
我看了一下驗證::警衛等,但是不能隨之而來明確,
這 Laravel 5 - After login redirect back to previous page
要求完全一樣的問題,我這樣做,這是同樣的情況,但我沒有看到他的答案是如何工作的,因爲在Auth控制器中定義了一個受保護的變量(並且我已經有了),像受保護的$ redirectTo,它只告訴認證後去哪裏,而且它只是一條固定路線,在我的情況下,它需要你到儀表板。但我不想被帶到儀表板,它必須返回到文章和評論表單所在的頁面。