目前我正在尝试将一个来自我的EntryController的$ entry变量的值传递给允许我根据登录的人查看条目的视图。数据库应该只检索条目登录的用户。运行页面时,出现此错误:
未定义的变量:条目
以下是条目刀片文件(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
在控制器中显示条目的方法(EntryController.php):
public function showUpload(Entries $entry)
{
$entry = Entries::with('entrys')->where('user_id', '=', Auth::user()->id)->get();
return view('viewentry', compact('entry'));
}
我不确定为什么会出现此错误,因为我无法看到上述代码有任何问题。以前有没有人遇到这个问题?如果有,怎么解决?
答案 0 :(得分:0)
我想你可以试试这个:
<div class="row">
@if(isset($entry) && !empty($entry))
@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
@endif
希望这对你有用!!!