#javascript #php #ajax #laravel #routes
Вопрос:
Ну, я работал над своим проектом, и вдруг, когда я создал новый маршрут, у меня возникла проблема, когда маршрут существует, но он показывает 404 !! поэтому я попытался удалить существующий маршрут, который работает, но когда я удаляю этот маршрут, он все еще работает !! У меня была эта проблема ранее, но я просто удалил этот маршрут и снова сделал другой маршрут, и он работал нормально, но на этот раз он не работает !!
Вот некоторые из моих кодов ->
$("#resetBtn").click(function () {
$.ajax({
url: "/reset/website/data",
type: "POST",
data: {
_token: $('meta[name="csrf"]').attr("content"),
},
success: function (data) {
console.log(data);
activateNotificationSuccess("Successfully reseted.");
},
error: function (error) {
console.log(error);
activateNotificationFail("Something went very wrong !!");
},
});
});
Route::post('/reset/website/data', [ColorNImageController::class, 'reset']);
Вот в чем проблема, если я сделаю запрос get и напрямую перейду с помощью своего браузера ->
У кого-нибудь есть решение?
Комментарии:
1. попробуйте url: «{{url(‘/сброс/веб-сайт/данные’)}}»,
2. Вы сохранили свои маршруты в кэше?
3. если не работает, то опубликуйте полный web.php .если у вас есть префикс, то вам нужно хорошо добавить префикс или лучше создать имена маршрутов
4. Я предполагаю, что это не проблема ajax, потому что я пытался перемещаться с помощью браузера с запросом get, но все равно он показывает 404
5. Указан ли маршрут в таблице, которая возвращается
php artisan route:list
?
Ответ №1:
Пожалуйста, запустите командную строку:
php artisan route:clear
Ответ №2:
Выполните следующие команды ремесленника
php artisan route:clear
php artisan config:cache
Надеюсь, это будет полезно.