Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:laravel:laravel_rest_api:gyors_fejlesztes

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_rest_api:gyors_fejlesztes [2024/03/23 20:01] – [Részek létrehozása] adminoktatas:web:back-end_framework:laravel:laravel_rest_api:gyors_fejlesztes [2025/08/01 11:24] (aktuális) – eltávolítva admin
Sor 1: Sor 1:
-[[oktatas:web:back-end_framework:laravel:laravel_rest_api|< Laravel API]] 
- 
-====== Laravel REST API - Gyors fejlesztés ====== 
- 
-  * **Szerző:** Sallai András 
-  * Copyright (c) 2024, Sallai András 
-  * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] 
-  * Web: https://szit.hu 
- 
-===== Projekt készítése ===== 
- 
-<code> 
-composer create-project laravel/laravel app01 
-</code> 
- 
- 
-A 11 verziótól: 
-<code> 
-php artisan install:api 
-</code> 
- 
-===== Részek létrehozása ===== 
- 
-Lépjünk be a projekt könyvtárába: 
-  cd app01 
- 
-<code> 
-php artisan make:model Employee --migration --controller --api 
-</code> 
- 
- 
-<code> 
-php artisan make:model Position --migration --controller --api 
-</code> 
-===== Útvonal ===== 
- 
-Egyetlen bejegyzés, és az összes CRUD művelet működik: 
- 
-<code php routes/api.php> 
-use App\Http\Controllers\EmployeeController; 
-  
-Route::apiResource('employees', EmployeeController::class); 
-</code> 
- 
-<code php> 
-use App\Http\Controllers\EmployeeController; 
-use App\Http\Controllers\PositionController; 
-  
-Route::apiResources([ 
-    'employees' => EmployeeController::class, 
-    'positions' => PositionController::class, 
-]); 
-</code> 
- 
- 
-===== Migrációs fájlok ===== 
- 
-<code php database/migrations/create_employees_table.php> 
-    public function up(): void 
-    { 
-        Schema::create('employees', function (Blueprint $table) { 
-            $table->increments('id'); 
-            $table->string('name'); 
-            $table->string('city'); 
-            $table->double('salary')->nullable(); 
-            $table->date('birth')->nullable(); 
-            $table->integer('positionId')->unsigned()->nullable(); 
-            $table->timestamps(); 
-        }); 
-    } 
-</code> 
- 
- 
-<code php database/migrations/create_positions_table.php> 
-    public function up(): void 
-    { 
-        Schema::create('positions', function (Blueprint $table) { 
-            $table->increments('id'); 
-            $table->string('name'); 
-            $table->timestamps(); 
-        }); 
-    } 
-</code> 
- 
- 
- 
-  php artisan migrate 
- 
-Alapértelmezetten SQLite-ban létrejön egy adatbázis: 
-  * database/database.sqlite 
- 
-Ha frissíteni kell: 
-  php artisan migrate:refresh 
- 
-===== Folytatás ===== 
- 
-Innentől folytathatjuk, a gyors kezdésben leírtak szerint: 
- 
-  * [[oktatas:web:back-end_framework:laravel:laravel_rest_api:gyors_kezdes#fillable]] 
- 
  
oktatas/web/back-end_framework/laravel/laravel_rest_api/gyors_fejlesztes.1711220516.txt.gz · Utolsó módosítás: 2024/03/23 20:01 szerkesztette: admin