나는 Laravel의 블레이드 템플릿에서 많은 루프를 수행하고 때로는 $ found 또는 $ needToSave와 같은 조건을 기억해야합니다. 이제Laravel의 블레이드에서 루프 변수
<?php $found = false; ?>
@foreach ($users as $user)
@foreach ($user->posts as $post)
@if ($post->something == "value")
<?php $found = true; ?>
@endif
@if ($loop->parent->last)
@if ($found)
I really found something! Do something special!
@endif
@endif
@endforeach
@endforeach
의 <?php $found = false|true ?>
부분에 대한 더 나은 방법이 여기있다 :
@php
에 대해 안다. 그러나 이것은 나에게보기 흉하게 보인다. 엔진 내에 로컬 바를 지정하는 것이 있습니까?
건배
내에서 일반 PHP 블록을 실행하기 위해 블레이드
@php
지시어를 사용할 수 있습니까? 특정 값의 게시물이있는 사용자가 있는지 알고 싶습니까? 그렇다면 컨트롤러에서이 작업을 수행하고 데이터베이스 쿼리를 만들어야합니다. – Jerodev음, 네가 그렇게 염두에 두었던 것은'{{$ found = false}}'라고하지만 나는 그걸 밖으로 인쇄 할 거라고 생각하지 않니? 그렇지 않다면, 그게 내가 찾고 있던거야! – andi79h
네 말이 맞아! 죄송합니다! 변수를 반환하기 만하면 변수를 dd() 할 때이 이론을 테스트했을 때 검사조차하지 않았습니다. – Option