我正在使用Laravel 5.5构建Web应用程序
我创建了一个基本的用户关系系统,现在我想在用户个人资料中创建一个add friend
按钮。我不想在表单中包装它只是为了发送朋友请求,所以我想在服务器上发送一个简单的AJAX发布请求,传递记录的用户ID和目标用户ID:
$.post("/request/path", { "user_1": [...] }, function () {...});
然而,我是Laravel的新手(以及一般的路由),因此我不确定是否应该在api.php路由文件中定义路由并将请求发送给,例如{{ 1}},或者在web.php中定义路由,就像我为登录/注册帖子请求所做的那样。什么是正确的方法?
答案 0 :(得分:1)
如果您在视图上使用AJAX调用,我认为您应该在web.php上进行。但它应该位于名为Ajax的路由组内。您可以查看路线组的Laravel文档。
答案 1 :(得分:1)
您应该将路线放在/routes/web.php
中PHP: Route :: get('add-friend','yourController @ method');
JS: url:/ add-friend