【发布时间】:2019-05-13 20:51:12
【问题描述】:
我在我的 Laravel 项目中有这个 ajax 请求(这是一个简单的版本,但它正在工作):
$.ajax({
method: 'POST', // Type of response and matches what we said in the route
url: '/admin/lessons/addMember/licenseMemberId', // This is the url we gave in the route
data: {'licenseMemberId' : id},
success: function(response){
console.log(response);
if ($.trim(response)) {
var actualMembers = document.getElementById("actual-member");
}
$('#membersModal').modal('hide');
},
});
当我在本地工作并使用 php artisan 服务时,ajax 调用有效,但是当我部署到生产服务器时不起作用(因为路径 /admin/lessons/addMember/licenseMemberId 不是服务器中的完整路径) . 最好的方法应该是使用路线,但我不知道如何。 这是路由表:
web |
| | POST | admin/lessons/addMember/{licenseMemberId} | lessons.addMember | App\Http\Controllers\admin\LessonController@addMember
有没有办法使用带有参数的 laravel 路由?如果没有,我该怎么办?
【问题讨论】:
-
在 post 方法中,您可以发送带有 ajax 数据参数的 {licenseMemberId},而不是路由参数。
-
你能发布你的控制器方法吗?
标签: javascript ajax laravel deployment routing