Маршрут существует, но не работает, и удаленный маршрут все еще работает.

#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
 

Надеюсь, это будет полезно.