중첩된 foreach 루프가 행을 반복합니다(Laravel 9)
P粉268654873
P粉268654873 2023-08-31 18:57:33
0
1
517
<p>저는 현재 Laravel 9를 사용하여 첫 번째 실제 프로젝트를 진행하고 있습니다. 해결할 수 없는 문제에 직면했습니다. 필드 ID(범주 테이블) 및 Category_id(기사 테이블)와 결합된 두 개의 테이블 "category"와 "article"이 있습니다. </p> <p>내 CategoryController에서: </p> <pre class="brush:php;toolbar:false;">공개 함수 카테고리(){ $categories = 카테고리::all(); $articles = 기사::all(); return view('category.categories')->with('cats',$categories)->with('arts',$articles); }</pre> <p>My Blade 보기는 다음과 같이 설정됩니다.</p> <pre class="brush:php;toolbar:false;"><ul> @foreach($cats를 $cat으로) <li>{{ $cat->이름}}
    @foreach($arts를 $art로) @if($cat->id == $art->category_id) <li>{{ $art->제목 }}</li> @또 다른 <li>기사 없음</li> @endif @endforeach </ul> </li> @endforeach</pre> <p>체크인할 때 이걸 받았습니다</p> <pre class="brush:php;toolbar:false;">범주 1 기사 제목 1 기사 없음 기사 없음 기사 없음 기사 없음 카테고리 2 기사 없음 기사 제목 2 기사 없음 기사 없음 기사 없음 카테고리 3 기사 없음 기사 없음 기사 제목 3 기사 없음 기사 없음 카테고리 4 기사 없음 기사 없음 기사 없음 기사 제목 4 기사 없음 카테고리 5 기사 없음 기사 없음 기사 없음 기사 없음 기사 없음</pre> <p>'카테고리 5에 기사 없음'이 한 번만 표시되도록 이 문제를 수정하려면 어떻게 해야 하나요</p>
P粉268654873
P粉268654873

모든 응답(1)
P粉111641966

귀사 모델의 관계가 확립되었는지 확인하겠습니다.

해당 카테고리 모델:

으아악

그런 다음 CategoryController에서:

으아악

블레이드 부분은 잘 모르겠지만 할 수 있어야 합니다.

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