Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:laravel:laravel_kliens

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
oktatas:web:back-end_framework:laravel:laravel_kliens [2022/09/03 01:03] – [Laravel kliens] adminoktatas:web:back-end_framework:laravel:laravel_kliens [2025/08/01 11:25] (aktuális) – eltávolítva admin
Sor 1: Sor 1:
-[[oktatas:web:back-end_framework:laravel|< Laravel]] 
- 
-====== Laravel kliens ====== 
- 
-  * **Szerző:** Sallai András 
-  * Copyright (c) Sallai András, 2022 
-  * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] 
-  * Web: https://szit.hu 
- 
-===== Bevezetés ===== 
- 
-A kliensnek is szüksége van útvonalra, amit a web.php fájlban állítunk be. 
-A REST API és a kliens lehet egyetlen projektben. 
-A lekérést a kontrollerben írjuk meg.  
-A blade sablonban rendereljük. 
- 
- 
-===== Kontroller készítése ===== 
- 
-  php artisan make:controller EmployeeController 
- 
-A Http használatbavétele: 
-  use Illuminate\Support\Facades\Http; 
- 
-<code php app/Http/Controllers/EmployeeController.php> 
-<?php 
- 
-namespace App\Http\Controllers; 
- 
-use Illuminate\Http\Request; 
-use Illuminate\Support\Facades\Http; 
- 
-class EmployeeController extends Controller 
-{ 
-    public function showEmployee() { 
-        $url = 'http://localhost:8000/api/employees'; 
-        $res = Http::get($url); 
-        return view('employee')->with('employees', $res->body()); 
-    } 
-} 
- 
-</code> 
- 
-==== Blade sablon készítése ==== 
- 
- 
-<code html resources/views/employee.blade.php> 
-<p> 
-    {{ $employees }} 
-</p> 
-</code> 
- 
-==== Útvonal beállítása ==== 
- 
- 
-<code php routes/web.php> 
-... 
- 
-use App\Http\Controllers\EmployeeController; 
- 
-... 
- 
-Route::get('employees', [EmployeeController::class, 'showEmployee']); 
- 
-</code> 
- 
-Lehetséges kimenet: 
- 
-<code> 
-[{"id":1,"name":"Vala Ir\u00e9n","city":"Szeged","salary":"347.0","created_at":"2022-09-02T19:37:29.000000Z","updated_at":"2022-09-02T19:37:29.000000Z"}, 
-{"id":2,"name":"Vala Ir\u00e9n","city":"Szeged","salary":"422.0","created_at":"2022-09-02T19:41:48.000000Z","updated_at":"2022-09-02T19:42:24.000000Z"}] 
-</code> 
- 
-===== A sablon bővítése ===== 
- 
-Objektumként fogjuk kezelni az érkezett adatokat: 
- 
-<code php app/Http/Controllers/EmployeeController.php> 
-<?php 
- 
-namespace App\Http\Controllers; 
- 
-use Illuminate\Http\Request; 
-use Illuminate\Support\Facades\Http; 
- 
-class EmployeeController extends Controller 
-{ 
-    public function showEmployee() { 
-        $url = 'http://localhost:8000/api/employees'; 
-        $res = Http::get($url);         
-        return view('employee')->with('employees', $res->object()); 
-    } 
-} 
-</code> 
- 
-A $res objektumon ha futtatom az object() metódust, akkor objektumot kapunk, 
-ha collect() metódust futtatjuk kollekciót kapunk.  
- 
-Ha objektum a névre hivatkozás: 
- 
-<code php> 
-{{ $emp->name }} 
-</code> 
- 
-Ha kollekció a névre hivatkozás: 
- 
-<code php> 
-{{ $emp['name'] }} 
-</code> 
- 
- 
- 
-<code php resources/views/employee.blade.php> 
-<table border="1">  
-    <tr> 
-        <th>Név</th> 
-        <th>Település</th> 
-        <th>Fizetés</th> 
-    </tr> 
-    @foreach ($employees as $emp) 
-    <tr> 
-        <td>{{ $emp->name }}</td> 
-        <td>{{ $emp->city }}</td> 
-        <td>{{ $emp->salary }}</td> 
-    </tr> 
-    @endforeach 
- 
-</table> 
-</code> 
- 
-==== Lehetséges kimenet ==== 
- 
-{{:oktatas:web:back-end_framework:laravel:laravel_kliens.png|}} 
- 
-===== Linkek ===== 
- 
-  * https://laravel.com/docs/9.x/http-client (2022) 
- 
  
oktatas/web/back-end_framework/laravel/laravel_kliens.1662159825.txt.gz · Utolsó módosítás: 2022/09/03 01:03 szerkesztette: admin