In Blade, instead of a foreach
loop with an if-statement, you can combine both into a forelse
loop.
BEFORE: if + foreach:
@if ($users->count()) @foreach($users as $user) {{ $user->name }} @endforeach@else <p>No users yet.</p>@endif
AFTER: No @if-statement
@forelse($users as $user) {{ $user->name }}@empty <p>No users yet.</p>@endforelse