Laravel Mıgration PHP

 Laravel Mıgration PHP

laravel mysql üzerinden tablo oluşturma işlemleri

İlk olarak myProject\.env dosyamızda bulunan mysql kullanıcı adımızı ve veribanamızı yazıyoruz.


DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=veritabani_1
DB_USERNAME=root
DB_PASSWORD=123
Daha sonra aşağıdaki işlemleri gerçekleştirebiliriz.

/*
console:php artisan make:migration bilgiler --create=bilgiler

"bilgiler" adında bir migration dosyası oluşturuyoruz.
--create="bilgiler" tabloumuz adı.

up methodu dosya çalıştırıldığında yapılacak işlemlerin bulunduğu method.
down tabloda düzeneme veya kaldırma işleminde yapılacak işlemler için kullanılır.

*/

file:myProject\database\migrations\ 2022_08_08_163637_bilgiler

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class Bilgiler extends Migration
{

public function up()
{
Schema::create('bilgiler', function (Blueprint $table) {
$table->id(); //tabloda otomatik artar olarak, AUTO_INCREMNT olarak tanımlı gelir.
$table->string('metin')->nullable(); //tabloda varchar olarak açar. "nullable" bu alan boş bırakılabilir.
$table->timestamps(); //tabloda created_at updated_at olarak iki alan açar otomatik olarak.
});
}

public function down()
{
Schema::dropIfExists('bilgiler');
}
}
?>

/*
oluşturduğumuz migrationı mysql aktarması için aşağıdaki komutu console ekranına yazıyoruz.
migrations klasorundeki tüm migrationları mysql aktrarır.

console: php artisan migrate

*/

Related Posts

Laravel Mıgration PHP
4/ 5
Oleh