Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:laravel:laravel_api:adatbazis

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_api:adatbazis [2023/03/01 12:09] – [Mező hozzáadása] adminoktatas:web:back-end_framework:laravel:laravel_api:adatbazis [2023/05/15 22:29] (aktuális) – eltávolítva admin
Sor 1: Sor 1:
-[[oktatas:web:back-end_framework:laravel:laravel_api|< Laravel API]] 
- 
-====== Laravel API - Adatbázis ====== 
- 
-  * **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 
- 
-===== Tábla újragyártása ===== 
- 
-Ha az adatbázis egy tábláját újra szeretnénk gyártani, 
-írjuk át a migrációs fájlt és futtassuk: 
- 
-  php artisan migrate:refresh --path=database/migrations/2022_04_30_180911_create_tablenev_table.php 
- 
-Ennek hatására azonban minden adat törlődik. 
- 
- 
-===== Mező hozzáadása ===== 
-Adatok vesztése nélkül: 
- 
-  php artisan make:migration add_columns_to_tablenev --table=tablanev 
- 
- 
-Szerkesztjük a migrációs fájlt. Például: 
-<code php> 
-Schema::table('tablanev', function ($table) { 
-    $table->text('mezonev'); 
-}); 
-</code> 
- 
-<code php> 
-Schema::table('tablanev', function ($table) { 
-        $table->text('menzonev')->after('egymezo'); 
-}); 
-</code> 
- 
- 
-Példa: 
-Készítek egy külön migrációs fájlt: 
-  php artisan make:migration add_imgpath_products 
- 
-Leírom mit kell tenni: 
-<code php> 
-    public function up() 
-    { 
-        Schema::table('products', function ($table) { 
-            $table->text('imgpath')->nullable(); 
-        });         
-    } 
-</code> 
-  php artisan migration 
- 
-==== Példa ==== 
- 
-Egy cím mező hozzáadása: 
- 
-  php artisan make:migration add_new_column_to_dolgozok_table 
- 
-<code php> 
-    /** 
-     * Run the migrations. 
-     * 
-     * @return void 
-     */ 
-    public function up() 
-    { 
-        Schema::table('dolgozok', function (Blueprint $table) { 
-           if (!Schema::hasColumn('dolgozok', 'cim')){ 
-             $table->string('cim')->after('telepules'); 
-           }; 
-        }); 
-    } 
- 
-    /** 
-     * Reverse the migrations. 
-     * 
-     * @return void 
-     */ 
-    public function down() 
-    { 
-        Schema::table('dolgozok', function (Blueprint $table) { 
-            $table->dropColumn(['cim']); 
-        }); 
-    } 
-</code> 
- 
-  php artisan make:migration add_product_code_to_dolgozok_table --table=dolgozok 
  
oktatas/web/back-end_framework/laravel/laravel_api/adatbazis.1677668985.txt.gz · Utolsó módosítás: 2023/03/01 12:09 szerkesztette: admin