Přejít na hlavní obsah

Jak zobrazit datové pole jako Laravel

Jak odeslat datové pole z řadiče do zobrazení Laravel

K přenosu datového pole z řadiče do reprezentace Laravel můžeme použít proměnné šablony.

V ovladači vytváříme pole s daty, která chceme přenést do reprezentace:

$data = ['name' => 'John','age' => 30,'email' => '[email protected]'];

Poté toto pole přeneseme do reprezentace pomocí metody view a druhým parametrem přeneseme datové pole:

return view('example', $data);

V zobrazení můžeme k těmto datům přistupovat pomocí názvů klíčů jako proměnných:

Привет, >!

Ваш возраст: >

Ваш email: >

Nyní, když se zobrazení zobrazí, budou data z pole zobrazena na obrazovce:

Привет, John!

Ваш возраст: 30

Ваш email: [email protected]

Tímto způsobem můžeme snadno přenášet pole dat z řadiče do zobrazení v Laravel.

Vytvoření datového pole v ovladači

Chcete-li přenést pole dat do reprezentace Laravel, musíte nejprve vytvořit toto pole v řadiči. Pole může obsahovat všechna data, která potřebujete zobrazit.

Níže je uveden příklad vytváření datového pole v řadiči:

Příklad 1:

public function index() 'John Doe','email' => '[email protected]','phone' => '1234567890'];return view('my-view', compact('data'));>

V tomto příkladu vytváříme pole dat s klíči 'name', 'email'a ' phone'. Poté toto pole přeneseme do zobrazení 'my-view' pomocí funkce view() a metody compact().

Příklad 2:

public function index()

V tomto příkladu vytvoříme datové pole obsahující všechny uživatele z tabulky 'users' pomocí metody all() Model "User". Poté toto pole přeneseme do zobrazení 'my-view' pomocí funkce view() a metody compact().

Po vytvoření datového pole v řadiči jej můžete použít v zobrazení pomocí proměnné, do které byl přenesen. Například v zobrazení "my-view" můžete takto zobrazit uživatelské jméno, e-mailovou adresu a telefonní číslo:

Name: >

Email: >

Phone: >

Přenos datového pole do reprezentace

Když chceme přenést pole dat do reprezentace v Laravelu, můžeme použít různé metody.

Jedním ze způsobů je použití kompaktní syntaxe. Můžeme vyvolat metodu view a předat mu název reprezentace jako první argument a pole s daty jako druhý argument. Například:

return view('my-view', ['data' => $data]);

Nyní v zobrazení ' my-view 'můžeme přistupovat k datům pomocí klíče'data'. Například:

Привет, >!

Dalším způsobem je použití metody with. Můžeme vyvolat metodu view a předat mu název reprezentace jako první argument a poté použít metodu with pro přenos dat. Například:

return view('my-view')->with('data', $data);

Nyní v zobrazení "my-view" můžeme přistupovat k datům stejně jako dříve.

Také, můžeme použít možnost volání řetězce pro metodu with:

return view('my-view')->with('data', $data)->with('anotherData', $anotherData);

Nyní máme k dispozici dvě proměnné v zobrazení 'my-view'.

Kromě toho můžeme použít metodu compact pro přenos pole dat do reprezentace. Můžeme vyvolat metodu view a použít metodu compact pro přenos dat. Například:

return view('my-view', compact('data'));

Nyní máme přístup k datům v zobrazení ' my-view 'pomocí klíče'data'.

Zobrazení dat v zobrazení

@foreach($data as $value)
>

@endforeach

V tomto příkladu je $data proměnná, která obsahuje datové pole, zatímco $value je proměnná, která uchová každou hodnotu pole při každé iteraci cyklu.


význam1


význam2


významy3
@foreach($data as $item)
>


>

@endforeach

V uvedeném příkladu obsahuje proměnná $data pole dat. Cyklus @foreach přeruší každý prvek pole a přiřadí jej proměnné $item. Poté můžete přistupovat k jednotlivým prvkům pole pomocí syntaxe $item['key'] pro získání hodnot polí.

Uvnitř cyklu lze použít značky a pro zvýraznění textu a další značky HTML pro formátování dat.

Pomocí cyklu a syntaxe Blade je tedy možné snadno přenést všechna data z pole do reprezentace Laravel.

Jedním ze způsobů formátování je použití označených seznamů. Pokud máte například pole dat se jmény uživatelů, můžete je odvodit jako označený seznam:

Další možností je použití číslovaných seznamů, aby byla každá položka očíslována:

NázevE-mailová adresa
Ivan[email protected]
Anna[email protected]
Petr[email protected]

V Laravel můžeme pro práci s podmíněnými operátory použít směrnici @if, která umožňuje zkontrolovat podmínku a splnit určitý blok kódu, pokud je podmínka pravdivá.

Kromě toho můžeme použít směrnice @else a @elseif k provedení určitých bloků kódu v případě, že podmínka není pravdivá.

Spolu s těmito směrnicemi Laravel poskytuje i další podmíněné operátory, jako jsou @unless, který plní blok kódu, pokud je podmínka nepravdivá, a @isset / @empty, které umožňují ověřit určité hodnoty na existenci a prázdnotu.

Můžeme například použít podmínku:

@if ($user['role'] == 'admin')
Добро пожаловать, администратор!

@else
Добро пожаловать, гость!

@endif
  1. Použijte vestavěné styly CSS
table, th, td th, td 
Заголовок 1Заголовок 2
Значение 1Значение 2
Заголовок 1Заголовок 2
Значение 1Значение 2