Laravel 4.获取当前帖子的ID

时间:2015-03-09 17:28:04

标签: php mysql laravel-4

我正在制作评论系统,但在我面临问题时,我无法解决问题。我有两个数据库表,帖子和评论(我已经创建了关系)。我必须为独特的帖子分配评论。首先,post root是

Route::get('/playlists/{slug}'...

我创建了这样的评论路线:

Route::post('/playlists/{slug}'...

所以在CommentController中,每当验证者通过时,我都会将评论详细信息保存到评论表中,就像这样

    $comment->content = Input::get('content'); 
    $comment->post_id = ???????
    $comment->save();

那么我如何在laravel 4.2中认识到哪个帖子我正在评论?在当前的帖子根目录下,我可以从帖子表中获取当前帖子的数据,但问题是它只在视图文件中。也许有一些方法可以将数据从视图传递到控制器?你能举一个这个技巧的简短例子吗?谢谢!

1 个答案:

答案 0 :(得分:0)

有几种方法可以解决这个问题。

  1. 通过路线。您的路线可能如下:

    Route::post('/posts/{post_id}/comments')
    
  2. 通过帖子请求传递。然后,您可以像Input::get('post_id')

  3. 一样访问它