在脚本页面中获取Laravel base_url

时间:2015-08-20 05:57:24

标签: php jquery laravel-4 base-url

我开发了一个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);
}

$ append + =&#34; http:// localhost / onetouchcafe / dev / edit-job - &#34; + item.job_id +&#34;&#39;&gt;&#34 ;;

这里我想放置laravel的基本URL来解决迁移问题。

我该如何解决这个问题.. 谢谢

1 个答案:

答案 0 :(得分:0)

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

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

这样你可以使用php变量而不是将它们拼接到你的jQuery中。您也可以更改附加内容,然后将其放入模板中。

使用

@include(app.js) 

在您希望包含脚本的模板中