【发布时间】:2026-02-14 13:55:01
【问题描述】:
我尝试在 laravel eloquent 模型中执行 select * from article where category_id=1,如下所示。
$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>
请帮我解决这个问题。
【问题讨论】:
-
你还没有关闭你的
tr