我尝试在laravel eloquent模型中的category_id = 1的文章中执行select *,如下所示。
$articles = Article::where('category_id', '=', $id)->get();
我通过使用紧凑方法将其传递给我的视图文件,如下所示。
return view('homeview.index', compact('articles'));
我在foreach循环中使用这个$ articles变量,并在视图文件中打印每篇文章的标题。但问题是,当我尝试执行此操作时,我的视图文件不断刷新并递增我用于打印文章标题的相同div类。我也尝试使用上面的代码作为原始查询。它也会产生同样的问题。
下面是我的视图文件。
<tbody>
@foreach($articles as $article)
<tr>
<td><img src="{{asset('/img_thumbs/'.$article->img_thumb)}}"></td>
<td class="-align-center">
<a href="{{action('ArticleController@show', [$article->id])}}"> <h4>{{$article->title}}</h4></a>
<p>{{$article->sub_paragraph}}</p>
</td>
<tr>
@endforeach
</tbody>
请帮我解决这个问题。
答案 0 :(得分:0)
最重要的是,这是HTML
中的错误。
您正在打开<tr>
但未关闭它。
<tbody>
@foreach($articles as $article)
<tr>
<td><img src="{{asset('/img_thumbs/'.$article->img_thumb)}}"></td>
<td class="-align-center">
<a href="{{action('ArticleController@show', [$article->id])}}"> <h4>{{$article->title}}</h4></a>
<p>{{$article->sub_paragraph}}</p>
</td>
</tr> <!-- HERE -->
@endforeach
</tbody>
答案 1 :(得分:0)
我在我的应用程序中使用了一些java脚本。因为一个脚本文件而发生重复的事情。我评论后,我的页面工作正常。我使用了一些名为inspinia的模板,因为inspinia.js文件正在发生。