Php 在Laravel 5.2中显示表格数据

Php 在Laravel 5.2中显示表格数据,php,laravel-5,Php,Laravel 5,我正在使用Laravel开发项目管理应用程序。在我的应用程序中,我有一个项目,一个项目有许多任务,一个任务有许多注释。我有这样的评论表 id comment project_id 1 abc 1 2 dcf 1 3 fgt 2 4 fgt 2 5 fhgt 1 这是我的评论控制器的评论帖子 public function postNewComment

我正在使用Laravel开发项目管理应用程序。在我的应用程序中,我有一个项目,一个项目有许多任务,一个任务有许多注释。我有这样的评论表

id    comment  project_id
1       abc         1
2       dcf         1
3       fgt         2
4       fgt         2
5       fhgt        1
这是我的评论控制器的评论帖子

public function postNewComment(Request $request, $id, Comment $comment)
{
    $this->validate($request, [
        'comments' => 'required|min:5',
    ]);

    $comment->comments   = $request->input('comments');
    $comment->project_id = $id;
    $comment->user_id    = Auth::user()->id;
    $comment->save();

    return redirect()->back()->with('info', 'Comment posted successfully');
}
这是我的评论模型

protected $fillable = ['comments', 'project_id'];

现在,当我进入每个项目时,我需要显示每个项目的评论。你怎么能做到这一点

在项目模型中添加方法

public comments()
{
   return $this->hasMany('App\Comment');
}
现在你可以用刀片了

@foreach($project->comments as $comment)

{{-- print your commets here --}}

@endforeach;

以下是文档

获取了以下未定义的错误变量:project(视图:C:\Users\lilan\Desktop\burg\resources\views\comments\form.blade.php)php是我在评论中的刀片folder@Lilan您需要在要查看其注释的视图中发送项目模型。能否给我提示您是否在控制器中存储了要查看的模型对象?在控制器中:返回视图('form')->带('project',$project);//$这里的项目是项目模型的一个对象。