So verwenden Sie die Foreach-Schleife in der Blade-Vorlage in Laravel

In diesem Tutorial erfahren Sie, wie Sie die foreach-Schleife in der Blade-Vorlage in Laravel verwenden. Grundsätzlich gilt: Wenn wir dynamische Daten aus dem Array oder der Datenbank anzeigen müssen. Wenn Daten über das Array eingehen, müssen wir die foreach-Schleife innerhalb der Blade-Datei verwenden.

Die foreach-Schleife funktioniert nur bei Arrays und wird verwendet, um jedes Schlüssel/Wert-Paar in einem Array zu durchlaufen. Die foreach-Schleife – Durchläuft einen Codeblock für jedes Element in einem Array.

Beispiel für eine Laravel Blade Foreach-Schleife

resources/views/users.blade.php

<!DOCTYPE html>
<html>
<head>
    <title>Laravel Blade Foreach Loop Example - TechvBlogs</title>
</head>
<body>
  
<ul>
@foreach ($users as $user)
    <li>Id: {{ $user['id'] }}, Name: {{ $user['name'] }}</li>
@endforeach
</ul>
  
</body>
</html>

app/Http/Controllers/UsersController.php

<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
  
class UsersController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function index()
    {
        $users = [
        	[ 'id' => 1, 'name' => 'Alex'],
        	[ 'id' => 2, 'name' => 'Alan'],
        	[ 'id' => 3, 'name' => 'Tom'],
        ];
  
        return view('users', compact('users'));
    }
}

Verwendung der Schleifenvariablen in foreach in Laravel

$loop Die Variable wird innerhalb der foreach-Schleife verwendet, um auf einige nützliche Informationen wie „first“, „last“, „count“, „index“ usw.) zuzugreifen. Nachfolgend finden Sie die Liste der verwendeten Variablen.

$loop->index

Der Index der aktuellen Schleifeniteration (beginnt bei 0).

$loop->iteration

Die aktuelle Schleifeniteration (beginnt bei 1).

$loop->remaining

Die in der Schleife verbleibenden Iterationen.

$loop->count

Die Gesamtzahl der Elemente im Array, die iteriert werden.

$loop->first

Ob dies die erste Iteration durch die Schleife ist.

$loop->last

Ob dies die letzte Iteration durch die Schleife ist.

$loop->even

Ob dies eine gleichmäßige Iteration durch die Schleife ist.

$loop->odd

Ob dies eine seltsame Iteration durch die Schleife ist.

$loop->depth

Die Verschachtelungsebene der aktuellen Schleife.

$loop->parent

In einer verschachtelten Schleife die Schleifenvariable des übergeordneten Elements.

Quelle der Tabelle von Laravel

Hier können wir innerhalb einer Schleife prüfen, ob es die letzte Iteration ist oder nicht. Sie können dies im folgenden Beispiel sehen.

<!DOCTYPE html>
<html>
<head>
    <title>Laravel Blade Foreach Loop Example - TechvBlogs</title>
</head>
<body>
  
<ul>
@foreach ($users as $user)
    <li>Id: {{ $user['id'] }}, Name: {{ $user['name'] }}</li>
    @if ($loop->last)
      <li>Last Data</li>
    @endif
@endforeach
</ul>
  
</body>
</html>

Viel Spaß beim Codieren!!!

1.00 GEEK