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 }}",
我在示例中设置了一个暂存站点。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 }}",