Betmen35 appointments tablonuzda doctors tablonuza foreign key tanımlamışsınız.
doctors tablosu oluşmadan appointments tablosundaki foreign key işlemi yapılamayacağı için hata alıyorsunuz.
Yani diyelim User ve Post modelimiz olsun.
User 'in birden çok Post'u (makalesi) olabilir ama her Post bir User'a aittir ilişkisi kuruyor olalım.
Bu durumda, posts tablosu içerisinde bir user_id tanımlamanız gerekiyor.
Siz, User oluşmadan posts migration'ını çalıştırırsanız, foreign key oluşamayacağı için hata alırsınız.
Yani her zaman ilişkinin parent tablosu önce oluşmalı.
Migration dosyaları oluşurken önüne bir tarih atar dosya isminin Laravel.
Örneğin;
2023_08_11_000000_create_users_table.php
gibi...
doctors tablonuzun ismindeki tarihi, appointments tan önceki bir tarihe/saate çekerseniz, sıralama düzelecektir.