получаю ошибку, когда запускаю сиды
SQLSTATE[42000]: Syntax error or access violation: 1072 Key column 'title' doesn't exist in table (Connection: mysql, SQL: alter table catalog_translations add index catalog_translations_title_index(title))
про индексацию в доке не очень понял
скинь ddl таблицы
ну ты пытаешься кинуть индекс на колонку, которую даже не создаёшь
так, я так же подумал и создал колонку title, тогда получаю ошибку array to string
Ну очевидно сигнатуру какую-то не соблюдаешь
The foreignIdFor method adds a {column}_id UNSIGNED BIGINT equivalent column for a given model class
а собсна колонка?
когда сиды запускаю
а как фабрика или сид выглядит?
По структуре у тебя astrotomic translations?
и тебе эта строчка уже не нужна
то есть без этой строчки тоже переводы будут работать?
да, колонка и внешний ключ уже созданы через foreignIdFor
тогда же получается, что код на первом скрине можно заменить вторым?
Это с какой версии?
точно не скажу, но вроде з 8й, но 9й уже точно есть
да, даже с 8 - https://laravel.com/docs/8.x/migrations#foreign-key-constraints
Обсуждают сегодня