无法使用laravel 5.5将.env变量设置为我的view / js文件

时间:2018-05-03 09:28:39

标签: laravel environment-variables

我无法将.env个变量加载到我的观看中我尝试了不同的方法,但我无法解决我的问题。

我的文件名是

  

定制的script.js

我的代码:

function sendBusinessDetails(saveform) {

                    $.ajax({//Process the form using $.ajax()
                        type: 'post', //Method type
                        url: window.APP_URL+'/Process', // here is the problem
                        data: saveform, //Forms name
                        dataType: 'json',
                        success: function (data) {
                            if (data && data.status === 1) {
                                alert("success");
                                window.location.href = "Page-list";

                            } else {
                                $("#unsuccesserror").html(data.message).show(500);
                            }


                            // window.location.href = "New-Sale-Page";

                        }
                    });
                }

我的APP_URL = http://localhost:8000 我正在替换

url: window.APP_URL+'/Process', // here is the problem

我也尝试过另一种方式:

               <?php echo env('APP_URL');?>

但我无法解决这个问题: 非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

除了配置之外,不应该在代码中直接使用Env变量。相反,配置变量应该从它们各自的配置中消耗。假设

  

'url'=&gt; ENV( 'APP_URL')

在config / app.php中退出(如果没有添加),您可以使用

获取其值
{{Config::get('app.url')}}

在你的刀片中。