Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:leaf:utvalasztas

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:leaf:utvalasztas [2024/03/18 11:32] – [Erőforrásútvonalak] adminoktatas:web:back-end_framework:leaf:utvalasztas [2025/08/01 10:40] (aktuális) – eltávolítva admin
Sor 1: Sor 1:
-[[oktatas:web:back-end_framework:leaf|< Leaf]] 
  
-====== Leaf útválasztás ====== 
- 
-  * **Szerző:** Sallai András 
-  * Copyright (c) 2024, Sallai András 
-  * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] 
-  * Web: https://szit.hu 
- 
-===== Első útvonal ===== 
- 
-<code php app/routes/_app.php> 
-//... 
-app()->get('/', function () { 
-    response()->json(['msg' => 'műkszik']); 
-}); 
-</code> 
- 
-HTTP kliensbe: 
-  * localhost:5500 
- 
-<code php app/routes/_app.php> 
-app()->get('/msg', function() {     
-    response()->json(['msg' => 'üdv']); 
-}); 
-</code> 
- 
-HTTP kliensbe: 
-  * localhost:5500/msg 
- 
-Tesztelés HTTPie klienssel: 
-  http localhost:5500/msg 
- 
-===== POST metódus ===== 
- 
-<code php app/routes/_app.php> 
-app()->post('/msg', function() {     
-    response()->json(['msg' => 'üdv']); 
-}); 
-</code> 
- 
-Tesztelés HTTPie klienssel: 
-  http post localhost:5500/msg 
- 
-<code php app/routes/_app.php> 
-app()->post('employees', function() { 
-    $name = request()->get('name'); 
-    response()->json(['name' => $name]); 
-}); 
-</code> 
- 
-Tesztelés HTTPie klienssel: 
-  http post localhost:5500/employees name="Béla" 
- 
- 
-===== A PUT metódus ===== 
- 
-<code php app/routes/_app.php> 
-app()->put('employees/{id}', function() { 
-    $name = request()->get('name'); 
-    response()->json(['name' => $name]); 
-}); 
-</code> 
- 
-Tesztelés HTTPie klienssel: 
-  http put localhost:5500/employees/23 name="Béla" 
- 
- 
-===== A DELETE metódus ===== 
- 
-<code php app/routes/_app.php> 
-app()->delete('employees/{id}', function($id) { 
-    response()->json(['for_delete' => $id]); 
-}); 
-</code> 
- 
-Tesztelés HTTPie klienssel: 
-  http delete localhost:5500/employees/23 
- 
- 
-===== Erőforrásútvonalak ===== 
- 
-<code php> 
-app()->resource('/employees', 'EmployeeController'); 
-app()->run(); 
-</code> 
- 
-Olyan mintha ezt írtam volna: 
- 
-<code php> 
-app()->match('GET|HEAD', '/employees', "$controller@index"); 
-app()->post('/employees', "$controller@store"); 
-app()->match('GET|HEAD', '/employees/create', "$controller@create"); 
-app()->match('POST|DELETE', '/employees/{id}/delete', "$controller@destroy"); 
-app()->match('POST|PUT|PATCH', '/employees/{id}/edit', "$controller@update"); 
-app()->match('GET|HEAD', '/employees/{id}/edit', "$controller@edit"); 
-app()->match('GET|HEAD', '/employees/{id}', "$controller@show"); 
- 
-app()->run(); 
-</code> 
- 
- 
-Dokumentáció: 
-  * https://leafphp.dev/docs/routing/#resource-routes (2024) 
oktatas/web/back-end_framework/leaf/utvalasztas.1710757978.txt.gz · Utolsó módosítás: 2024/03/18 11:32 szerkesztette: admin