路线存在但不起作用,删除的路线仍然有效 Laravel

Posted

技术标签:

【中文标题】路线存在但不起作用,删除的路线仍然有效 Laravel【英文标题】:Route exists but doesn't work and deleted route still works Laravel 【发布时间】:2021-08-31 05:16:04 【问题描述】:

好吧,我正在处理我的项目,突然当我创建一条新路线时,我遇到了这个路线存在的问题,但它显示 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']);

如果我将其设为获取请求并使用浏览器直接导航,就会出现问题 ->

有人有解决办法吗?

【问题讨论】:

试试 url: "url('/reset/website/data')", 你缓存你的路由了吗? 如果不工作,则发布完整的 web.php。如果您有前缀,那么您必须添加前缀或更好地创建路由名称 我猜这不是 ajax 问题,因为我尝试使用带有 get 请求的浏览器进行导航,但它仍然显示 404 表中的路由是php artisan route:list返回的吗? 【参考方案1】:

请运行命令行:

php artisan route:clear

【讨论】:

【参考方案2】:

运行以下工匠命令

php artisan route:clear
php artisan config:cache

希望这会有用。

【讨论】:

以上是关于路线存在但不起作用,删除的路线仍然有效 Laravel的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 快速入门指南路线不起作用

如何删除设计路线以进行注册?

是否有销毁方法的路线?

Laravel 路线根本不起作用

Laravel 5 条新路线不起作用

路线在 laravel 4.2 中不起作用