【问题标题】:Route exists but doesn't work and deleted route still works Laravel路线存在但不起作用,删除的路线仍然有效 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返回的吗?

标签: javascript php ajax laravel routes


【解决方案1】:

请运行命令行:

php artisan route:clear

【讨论】:

    【解决方案2】:

    运行以下工匠命令

    php artisan route:clear
    php artisan config:cache
    

    希望这会有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 2014-10-20
      • 2017-10-02
      • 2013-05-03
      • 2014-09-08
      相关资源
      最近更新 更多