在我的主頁我有一個表單,我只是加載數據,如果用戶進行身份驗證。發生什麼是我通過ajax提交表單,當用戶未通過身份驗證時,它會在控制檯中發出錯誤。Laravel - 路徑::後不要求登錄
它應該問問登錄,而不是,我不知道爲什麼。
這是我發送的數據:
var formData = $('#newLetter').serialize();
var url = '/backend/newLetter/';
$.ajax({
url: url,
type: 'POST',
data: formData,
cache: false,
//dataType: 'json',
success: function (data, textStatus, jqXHR) {
if (typeof data.error === 'undefined') {
console.log('SUCCESS: ' + data.success);
window.location.href = "/backend/user-letter";
} else {
console.log('ERRORS: ' + data.error);
}
},
error: function (jqXHR, textStatus, errorThrown) {
// Handle errors here
console.log('ERRORS: ' + textStatus);
},
complete: function() {
}
});
我的路線:
Auth::routes();
Route::post('/backend/newLetter', '[email protected]');
當用戶沒有通過驗證,它關係到登錄,登錄過程表單後我想是。
我該怎麼做?
謝謝
由於您正在進行ajax調用,所以它不會進入登錄頁面。如果您停止使用ajax,Laravel會自動處理它。或者你將不得不在'ajax error method'上手動重定向到登錄頁面。 – Rakib