嵌套 foreach 循环重复行 (Laravel 9)
P粉268654873
P粉268654873 2023-08-31 18:57:33
0
1
385
<p>我目前正在使用 Laravel 9 进行我的第一个实际项目。我遇到了一个无法解决的问题。我有两个表“类别”和“文章”,它们与字段 id(类别表)和category_id(文章表)连接。</p> <p>在我的 CategoryController 中:</p> <pre class="brush:php;toolbar:false;">public function categories(){ $categories = Category::all(); $articles = Article::all(); return view('category.categories')-&gt;with('cats',$categories)-&gt;with('arts',$articles); }</pre> <p>我的 Blade 视图设置如下:</p> <pre class="brush:php;toolbar:false;">&lt;ul&gt; @foreach($cats as $cat) &lt;li&gt;{{ $cat-&gt;name}} &lt;ul&gt; @foreach($arts as $art) @if($cat-&gt;id == $art-&gt;category_id) &lt;li&gt;{{ $art-&gt;title }}&lt;/li&gt; @else &lt;li&gt;No articles&lt;/li&gt; @endif @endforeach &lt;/ul&gt; &lt;/li&gt; @endforeach</pre> <p>当我签入时,我得到了这个</p> <pre class="brush:php;toolbar:false;">Category 1 Article title 1 No articles No articles No articles No articles Category 2 No articles Article title 2 No articles No articles No articles Category 3 No articles No articles Article title 3 No articles No articles Category 4 No articles No articles No articles Article title 4 No articles Category 5 No articles No articles No articles No articles No articles</pre> <p>我该如何解决这个问题,这样它只显示一次“类别 5 下没有文章”</p>
P粉268654873
P粉268654873

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!