首页 > 解决方案 > 在脚本标签中使用 Auth 功能(Laravel)

问题描述

伙计们,我正在尝试在文件内的标签中使用该Auth功能,但是当我在谷歌中检查他们的来源时,我似乎收到了黄色警告。是否可以在脚本标签中使用该功能,或者是否有替代方法?有谁能帮忙吗?提前致谢。scriptbladeAuth

这是我在脚本标签中的代码片段

<script type="text/javascript">
    $('button').click(function(){
        //CONST DATA
        const prefix = "QATS";
        const url = "http://qr5.dev.ificonsultancy.net/api/sendData";

        //Extract Data
        var lecturer_id = Auth::user()->id;     //HERE IS THE ERROR
        var faculty_code = $( "#Faculty" ).val();
        var programme_code = $( "#Programme" ).val();
        var class_code = $("#Class").val();

        //Location Coordinates
        var gps_school_lng =  "101.5597904";
        var gps_school_lat =  "3.0923526";

        //URL Concatenation
        var urlContent = prefix.concat("|",url,"|",lecturer_id,"|",faculty_code,"|",programme_code,"|",class_code,"|",gps_school_lat,"|",gps_school_lng);

        //Add src to #qrImg
        $("img#qrImg").attr('src',"https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl="+urlContent+"&choe=UTF-8");
        console.log("pass");
    });
</script>

标签: javascriptlaravel

解决方案


是的,只需使用 mustache 语法:

var lecturer_id = '{{ Auth::user()->id; }}'

推荐阅读