首页 > 解决方案 > 使用 XAMPP apache 服务器 Laravel 8 时调用路由时出错

问题描述

我正在尝试检查我的 Laravel 8 项目的兼容性,我有带有路由的数据表

 ajax: {
                    url: "/detail/" + user_id,
                    data: function(d) {
                        d.kpi = $('#filter-kpi').val(),
                            d.search = $('input[type="search"]').val()
                    }
                },

当我从工匠服务中访问它时,它工作得很好(http://127.0.0.1:8000/detail/1000000004)。但是,当我在 XAMPP(http://localhost/project-management-main/public/detail/1000000004)中使用 apache 服务器访问它时,它返回错误Failed to load resource: the server responded with a status of 404 (Not Found)

我的路线有问题吗?

标签: ajaxlaraveldatatablelaravel-routinglaravel-8

解决方案


如果您在单独的文件中编写 js 代码,而不是在您的应用布局中创建一个 js 全局变量。

<script>
  windows.base_url = "{{ url('/') }}";
</script>

比在你的 js 文件中访问这个

 ajax: {
             url: windows.base_url+"/detail/" + user_id,
             data: function(d) {
                   d.kpi = $('#filter-kpi').val(),
                   d.search = $('input[type="search"]').val()
               }
        },

希望这能解决你的问题。


推荐阅读