在Laravel 5.5中使用AJAX

时间:2017-10-24 22:11:15

标签: ajax laravel post routing laravel-5.5

我正在使用Laravel 5.5构建Web应用程序

我创建了一个基本的用户关系系统,现在我想在用户个人资料中创建一个add friend按钮。我不想在表单中包装它只是为了发送朋友请求,所以我想在服务器上发送一个简单的AJAX发布请求,传递记录的用户ID和目标用户ID:

$.post("/request/path", { "user_1": [...] }, function () {...});

然而,我是Laravel的新手(以及一般的路由),因此我不确定是否应该在api.php路由文件中定义路由并将请求发送给,例如{{ 1}},或者在web.php中定义路由,就像我为登录/注册帖子请求所做的那样。什么是正确的方法?

2 个答案:

答案 0 :(得分:1)

如果您在视图上使用AJAX调用,我认为您应该在web.php上进行。但它应该位于名为Ajax的路由组内。您可以查看路线组的Laravel文档。

答案 1 :(得分:1)

您应该将路线放在/routes/web.php

PHP: Route :: get('add-friend','yourController @ method');

JS: url:/ add-friend