如何将laravel ..env变量包含到js文件中

时间:2018-04-26 05:45:48

标签: php laravel environment-variables

我正在尝试将laravel .env变量包含到我的js文件中,我的文件名是custom-script.js,而我的js代码是:

     function sendBusinessDetails(postForm) {

    $.ajax({//Process the form using $.ajax()
        type: 'post', //Method type
        url: 'http://localhost:8000/Process', //Your form processing file URL
        data: postForm, //Forms name
        dataType: 'json',

和我的.env文件包含

 APP_URL=http://localhost:8000

如何将APP_URL = http://localhost:8000替换为我的网址:'http://localhost:8000/Process',

我们非常感谢您的帮助

            $.ajax({
            type: 'post', //Method type
            url: '{{env("API_URL")}}/api/apikey?api_key

2 个答案:

答案 0 :(得分:3)

blade文件中:

<script>
    var action = "{{ env("APP_URL") }}"
</script>

js

url : action+'/process',

答案 1 :(得分:0)

这是另一种选择。

从公共目录中删除 custom-script.js 文件

路线(web.php)

Route::get('/custom-script.js','ScriptController@index');

ScriptController

class ScriptController extends Controller
{

    public function index(){
        return response()->view('custom-script')->header('Content-Type','application/javascript');
    }

}

现在将您的js代码放入 custom-script.blade.php 文件

alert('{{ env("APP_URL") }}');