laravel migrationsları ilk olarak çalıştırma komutu;
1 |
php artisan migrate |
bu işlemi geri almak için
1 |
php artisan migrate:rollback |
kendi tablomuzu oluşturmak için komutumuz
1 2 3 |
php artisan make:migration create_urun_table --create=urun /* en sondaki tablo ismi ona göre |
https://laravel.com/docs/5.8/migrations
kolon tiplerini burada görebilirsiniz.
örnek olması için:
1 2 3 4 5 6 |
$table->Increments('id'); // otomatik arttırıyor sadece bu kadar $table->bigIncrements('id'); $table->string('name'); $table->string('airline'); $table->timestamps(); // otomatik create update kolonları |
php artisan migrate ile veritabanına uygulayabiliriz tekrardan.
sonradan bir kolon ekleyeceksek;
1 |
php artisan make:migration add_kolonismi_to_tabloismi_table --table=tabloismi |
1 |
php artisan migrate:reset |
reset ile de herşeyi silebiliriz.
refresh ile de migrate ile eklediğimiz tüm kolonları silip yeniden yükleyebiliriz.
1 |
php artisan migrate:refresh |
en son fresh özelliği geldi. bunu kullanırken dikkat edin. bunun özelliği tüm database tablolarını silip migratede yer alan tabloları ekliyor. migrate dışında manuel oluşturduğunuz tabloları da siliiiiiyoooor.
1 |
php artisan migrate:fresh |