LARAVEL'DE MIGRATION TABLO OLUŞTURMA - PHP İLE LARAVEL EĞİTİM SETİ

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2024
  • Laravel'de Migration Oluşturmak yada diğer bir değişle Laravelde Tablo Oluşturmak için neler yapılır ve hangi komutlar kullanılır ayrıntılı olarak bu derste birlikte öğreneceğiz.
    Bir laravel projesinin vazgeçilmez özelliklerinden biriside laravelde migration oluşturmak ve kullanmaktır.
    Peki migration nedir?
    Laravelde migration, mysql veritabanında yada bir veritabanında görsele dayalı tablo oluşturmaktan ziyade yazılımsal olarak tablo oluşturmamıza olanak sağlayan ve veritabanından tablomuz silinse dahi ilgili migration dosyamız üzerinden tekrar erişim yapmamızı sağlayan yapılardır.
    Migration oluşturmak iki aşamadan oluşur.
    İlk aşama laravel projemizde;
    php artisan make:migration dosyaadi --create=tabloadi
    şeklinde belirterek laravel üzerinde ilgili dosyayı oluşturmak için kullanılan aşamadır.
    Diğer aşaması ise;
    php artisan migrate
    komutunu kullanarak laravelde oluşturduğumuz bu dosyayı veritabanında çalıştırmak ve tablo veya kodları veritabanına aktarmak için kullanılan yapıdır. Laravede migration dosyalarınız database klasörü altında migrations klasörü altında yer almaktadır.
    Mehmet ULUS

ความคิดเห็น • 31

  • @seymabilek7985
    @seymabilek7985 3 ปีที่แล้ว +1

    Hocam ilk kez migration yapısının ne anlama geldiğini anladım. Bu kadar özenle anlattığınız için teşekkür ederim.

  • @hamzakocak5121
    @hamzakocak5121 4 หลายเดือนก่อน

    Eline azına diline sağlık on numaraydı hocam

  • @imperfect1on
    @imperfect1on 3 ปีที่แล้ว +2

    Normal PHP'den oldukça farklı gözüküyor, işler ilginçleşmeye başladı :)

  • @YusufSimsek79
    @YusufSimsek79 ปีที่แล้ว

    Sade ve anlaşılır anlatım için teşekkürler Hocam

  • @emindogu51
    @emindogu51 2 ปีที่แล้ว

    Bilgini, emeğini, zamanını paylaştığın için teşekkür ederim.

  • @darklegends4313
    @darklegends4313 ปีที่แล้ว

    Kral cidden ağzına yüreğine sağlık, guzel bir insansın

  • @Yildizgiller
    @Yildizgiller 2 ปีที่แล้ว

    Eline, emeğine sağlık.. Harika bir öğreticisin gerçekten. yıllar sonra beni tekrar yazılıma kavuşturdun :)

  • @beyazityanas5580
    @beyazityanas5580 10 หลายเดือนก่อน

    hocam emeğinize sağlık

  • @ernsftwrr1
    @ernsftwrr1 3 ปีที่แล้ว

    Elinize sağlık hocam daha hızlı gelmesi dileğiyle

  • @HangiPet
    @HangiPet 9 หลายเดือนก่อน

    Ben sonradan mesela sort adında bir tablo adı oluşturmak istiyorum. İçerisindeki mevcut veriler silinmeden sadece oluşturduğum o sort adını nasıl içine ekleyeceğim terminal koduyla

  • @sabitarturk8720
    @sabitarturk8720 ปีที่แล้ว

    Hocam Bişey sorabilir miyim. Herkes laravel kolay diyor kullanışlı diyor da ben mi anlamadım bana mı zor geliyor acaba. Düz Php'de Crud işlemleri daha kolay . Laravelde yok controller tanımla yok model tanımla. yok route tanımla. bunun daha kolay bi yolu yok mu acaba

  • @m.e.t9960
    @m.e.t9960 2 ปีที่แล้ว

    Cok tesekkur ederiz, eger sistemde birden fazla database var ise hangui database migrate edecegini nasil bulabiliyor?

  • @FarukSavur
    @FarukSavur 2 ปีที่แล้ว

    Hocam oluşan migrationların isimlerini değiştirebilir miyiz acaba? Başlangıçta olan tarihi falan silsek sıkıntı olur mu

    • @phpturkiye
      @phpturkiye  2 ปีที่แล้ว

      Migration yapısını kendinize göre yapılandırabilirsiniz. Ancak laravelde ORM yapısı olduğu için tarih alanları özellikle created_at ve updated_at alanları otomatik gelir iptal ettiğinizde veya kullanmak istemediğinizde model dosyanız içerisinde de bunu belirtmek zorunda kalırsınız. Ama kullanabilirsiniz.

  • @uclertastekin5655
    @uclertastekin5655 ปีที่แล้ว

    Merhaba Hocam, Öncelikle derslerınız ıcın tesekkur ederim gercekten sade ve anlasılır.
    Ben SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists hatası alıyorum ve bır cok yere bakmama ragmen duzeltemedım bunun nedenı ne olabılır acaba?
    Tesekkurler

    • @cenky16
      @cenky16 ปีที่แล้ว

      hocam bulamadıysan yardımcı olayım.

    • @uclertastekin5655
      @uclertastekin5655 ปีที่แล้ว

      @@cenky16 merhaba teşekkürler buldum hallettim

    • @kadirkarakucuk
      @kadirkarakucuk ปีที่แล้ว

      @@uclertastekin5655 merhaba hocam bende aynı hatayı aldım yardımcı olabilirmisniz

  • @mehmetatlamaz4468
    @mehmetatlamaz4468 2 ปีที่แล้ว

    Illuminate\Database\QueryException
    SQLSTATE[HY000] [2002] Hedef makine etkin olarak reddettiğinden bağlantı kurulamadı (SQL: select * from information_schema.tables where table_schema = proje1
    and table_name = migrations and table_type = 'BASE TABLE')
    böyle bir hata aldım hocam sebebi nedir

    • @ozsanbektasi7228
      @ozsanbektasi7228 2 ปีที่แล้ว

      Aynı hatayı ben de aldım çözümünü bulabildiniz mi?

    • @sedatislek1486
      @sedatislek1486 2 ปีที่แล้ว +1

      @@ozsanbektasi7228 /app/Providers/AppServiceProvider.php buraya gel
      bunları ekle aşağı kısıma
      use Illuminate\Support\Facades\Schema;
      /**
      * Bootstrap any application services.
      *
      * @return void
      */
      public function boot()
      {
      Schema::defaultStringLength(191);
      }

    • @denizdogru6974
      @denizdogru6974 2 ปีที่แล้ว

      bende de aynı hatayı verdi çözüm buldunuz mu?

    • @yasinkr9474
      @yasinkr9474 2 ปีที่แล้ว

      @@denizdogru6974 sorunu çözebildiniz mi? @PHP Türkiye

    • @yasinkr9474
      @yasinkr9474 2 ปีที่แล้ว

      çözüme ulaşabildiniz mi?

  • @DedeHaluk
    @DedeHaluk 3 ปีที่แล้ว

    hocam derslerin devamı gelecek mi şu an 7 ders var sadece

    • @phpturkiye
      @phpturkiye  3 ปีที่แล้ว +1

      Laravel derslerin devamı gelecektir.

    • @DedeHaluk
      @DedeHaluk 3 ปีที่แล้ว

      @@phpturkiye teşşekürler heycanla bekliyoruzzz

  • @onur7485
    @onur7485 2 ปีที่แล้ว

    😄😄😄

  • @farkyank
    @farkyank 7 หลายเดือนก่อน

    Migrating: 2019_12_14_000001_create_personal_access_tokens_table
    Illuminate\Database\QueryException
    SQLSTATE[42S01]:
    Böyle bir hata alıyorsanız; Laravel'in kurulu olduğu dosyada 2019_12_14_000001_create_personal_access_tokens_table bu dosyanın kaynağına giderek Atom'dan kaldırın, tekrar php artisan migrate yapınca aktarım gerçekleşiyor.