【发布时间】:2018-12-18 23:46:37
【问题描述】:
所以我有一个 laravel 评论系统,可以让我使用 ajax 进行评论。我目前的设置很简单。我有一个 cmets 字段,然后我的路线如下:
Route::post(‘comment/{post_id}’, ‘CommentController@insert’);
在我的 ajax url 中,我给出了与 post_id 相同的路由。我提供帖子 ID 是因为我想将帖子 ID 添加到我的 cmets 表中的 post_id 列中。我的ajax也符合要求。
现在我的问题是,我不知道如何在评论中添加回复。我必须将comment_id 插入到我的回复表comment_id 列,因为评论和回复是相关的。让我感到困惑的是,如果我为每个评论创建了很多带有 foreach 循环的回复表单,我如何将所有这些评论 ID 传递给 ajax?
举个例子,这是我存储回复的路径
Route::post(‘replies/{comment_id}’, ‘ReplyController@insert’);
这不会像 cmets 那样只传递参数 (post_id) 的值。这个回复对于一个参数会有很多值,对吧?那么我该如何进行呢。我是 ajax 新手,我很难理解这个逻辑。就像我之前提到的,令人困惑的是每个回复都会有一个单独的comment_id,我需要将它传递给路由参数。
【问题讨论】:
-
你不是在路由中给
post_id,而是在请求中。所以分享你的 ajax 请求?
标签: ajax laravel laravel-5.6