此刻我试图从我的EntryController传递一个变量值为$ entry的视图,该视图允许我根据登录人员查看条目。数据库应该只检索谁在登录的用户的入口当我运行该页面,出现此错误:未定义的变量:条目Laravel 5.4传递数据
未定义的变量:进入
这里是进入刀片文件(viewentry.blade的一部分。 php):
<div class="row">
@foreach ($entry as $entries)
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Image:</strong>
{{ $entries->image }}
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Title:</strong>
{{ $entries->title }}
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Description:</strong>
{{ $entries->description }}
</div>
</div>
@endforeach
Dis在控制器(EntryController.php)播放条目:
public function showUpload(Entries $entry)
{
$entry = Entries::with('entrys')->where('user_id', '=', Auth::user()->id)->get();
return view('viewentry', compact('entry'));
}
我不知道为什么这个错误就要到了,我看不出什么毛病上面的代码。有没有人有过这个问题?如果是的话,如何解决?
您是否在正确的文件中使用了'$ entry'变量? –
尝试'条目:: where('user_id',Auth :: user() - > id) - > get();' –
是的,我是,绝对在正确的文件“viewentry” – footballgeek