我正在做评论系统,但是现在我遇到了无法解决的问题。我有两个数据库表、帖子和评论(我已经创建了关系)。我必须为独特的帖子分配评论。所以首先,post root 是
Route::get('/playlists/{slug}'...
我这样创建我的评论路线:
Route::post('/playlists/{slug}'...
所以在 CommentController 中,每当验证器通过时,我都会像这样将评论详细信息保存到评论表中
$comment->content = Input::get('content');
$comment->post_id = ???????
$comment->save();
那么我如何在 Laravel 4.2 中识别我正在写评论的帖子?在当前的帖子根目录下,我可以从帖子表中获取当前帖子的数据,但问题是它仅在 View 文件中。也许有某种方法可以将数据从 View 传递到 Controller ?你能给我这个技术的简短例子吗?谢谢!
最佳答案
有几种方法可以解决这个问题。
通过路线。您的路线可能如下所示:
Route::post('/posts/{post_id}/comments')
通过 post 请求传递。然后您可以像
Input::get('post_id')
一样访问它。
关于php - Laravel 4. 获取当前帖子的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28948165/