php - Laravel 4. 获取当前帖子的 ID

标签 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 中识别我正在写评论的帖子?在当前的帖子根目录下,我可以从帖子表中获取当前帖子的数据,但问题是它仅在 View 文件中。也许有某种方法可以将数据从 View 传递到 Controller ?你能给我这个技术的简短例子吗?谢谢!

最佳答案

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

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

    Route::post('/posts/{post_id}/comments')
    
  2. 通过 post 请求传递。然后您可以像 Input::get('post_id') 一样访问它。

关于php - Laravel 4. 获取当前帖子的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28948165/

相关文章:

mysql - 如何在单个查询中查询多个通配符运算符?

mysql - #1054 - 未知列内连接和更新顺序

laravel - 如何在 Laravel 4 中将路由值传递给 Controller ​​?

php - Zendframework 2 使用静态方法调用服务

php - 照亮\数据库\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1064

php - 获取时 PDO 自动别名?

mysql - 存储过程 CONCAT() 错误代码 1054,未知列

php - Laravel 队列/重命名作业表

php - Laravel 中如何获取页面标题

php - 无法安装 Laravel 包 - 干预图像