我开发了一个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来解决迁移问题。
我该如何解决这个问题.. 谢谢
答案 0 :(得分:0)
我会将你的js文件重命名为app.js.blade.php确保你的代码包含在你的js文件中 然后在你的追加中使用刀片模板获取系统来输入你的路线。 (如果您使用的是命名路线,则会有所帮助)
append += "{{ route('edit.job', $item_jobID) }}" ;
这样你可以使用php变量而不是将它们拼接到你的jQuery中。您也可以更改附加内容,然后将其放入模板中。
使用
@include(app.js)
在您希望包含脚本的模板中