繁体   English   中英

在脚本页面中获取Laravel base_url

[英]Get Laravel base_url in scripts page

我开发了Laravel Web应用程序。

我在模板中包含了一个jQuery js文件(app.js),但Jquery附加出现了问题。

这是我的代码。

if (response.length == 0) {
    $(".col-xs-8 tbody,.col-xs-12 tbody").append("<tr><td class='noEntry' colspan='7'>Not Entries Found !!</td></tr>");
} else {
    $append = "";
    $(".col-xs-8 table thead tr th:last-child").hide();
    var sno = 1;
    $.each(response, function (i, item) {
        $append += "<tr><td>" + sno + "</td>";
        $append += "<td>" + item.job_name + "</td>";
        $append += "<td>" + item.job_max_dob + "</td>";
        $append += "<td>" + item.job_expired_at + "</td>";
        $append += "<td>" + item.user_fname + "</td>";
        $append += "<td><span>";
        $append += "<a class='editThis' href='http://localhost/onetouchcafe/dev/edit-job-" + item.job_id + "'></a></span>";
        $append += "<span><a onclick='return confirm(Are you sure you want to delete this item?);' class='dltThis' href='http://localhost/onetouchcafe/dev/deletejob-" + item.job_id + "'></a></span></td></tr>";
        sno++;
    });
    $(".col-xs-8 tbody,.col-xs-12 tbody").append($append);
}

$追加+ = “HTTP://本地主机/ onetouchcafe的/ dev /编辑求职” + item.job_id + “'>”;

在这里,我想放置laravel的基本网址来解决迁移问题。

我该如何解决..谢谢

通过将其重命名为app.js.blade.php,我将使您的js文件成为刀片模板,并确保将您的代码包含在中。然后在您的追加中使用刀片模板get系统输入您的路线。 (如果您使用的是命名路线,则有帮助)

append += "{{ route('edit.job', $item_jobID) }}" ;

这样,您可以使用php变量,而不是将其缝合到jQuery中。 您也可以更改您的追加并将其添加到模板中。

采用

@include(app.js) 

您希望在模板中包含脚本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM