我在数据库中有两个表
我想找回当前在控制器中登录用户的评论
控制器:
public function getIndex( Request $request )
{
$logeduser= Auth::user()->id;
$comment = DB::table('local')->select('org_id', 'comment')->where('entry_by', '=', '$logeduser')->get();
return view('dashboard.index', $comment);
}
查看:
@foreach ($comment as $comm)
{{$comm->comment}}
@endforeach
它不能正常工作
答案 0 :(得分:1)
您的查询正在'entry_by'中搜索字符串'$ logeduser'
尝试
public function getIndex( Request $request )
{
$logeduser= Auth::user()->id;
$comment = DB::table('local')->select('org_id', 'comment')->where('entry_by', '=', $logeduser)->get();
return view('dashboard.index', $comment);
}
删除变量周围的引号
答案 1 :(得分:0)
您必须按如下所示编辑控制器代码
public function getIndex( Request $request )
{
$logeduser= Auth::user()->id;
$comments = DB::table('local')->select('comment')->where('entry_by', $logeduser)->get();
return view('dashboard.index', compact('comments'));
}
您的视图必须具有
@foreach ($comments as $comm)
{{ $comm->comment }}
@endforeach