Laravel ajax 调用不指向环境 APP_URL

Laravel ajax calls don't point to env APP_URL

我在示例中设置了一个暂存站点。com/staging/public_html。除了 AJAX GET 和 POST 请求外,一切都按照生产站点进行,它们都指向:

example.com/myroutehere

而不是

example.com/staging/public_html/myroutehere

这是我的 AJAX 请求的开始:

request = $.ajax({
    url: "/estimate/{{ $id }}",

我的 APP_ENV 看起来像这样:

APP_URL=http://example.com/staging/public_html/

(我试过带和不带尾部斜线)。

AJAX 请求当前从哪里获取它的根路径?我怎样才能强制它使用 .env 文件中的 APP_ENV?

你可以从 .env 调用 就像这样。

var appUrl ="{{env('APP_URL')}}";
request = $.ajax({
    url: appUrl+"/estimate/{{ $id }}",