Size: a a a

Laravel для начинающих

2021 May 03

АЧ

Артём Черняк... in Laravel для начинающих
Это понятно, но вот только когда ты присваиваешь foreign key, ты указываешь связанную таблицу по её имени, у тебя эта строка попадает в sql запрос именно в таком виде. И возвращаемая ошибка говорит, что не знает, что это за таблица 'game_category'.
источник

Э

Эдем in Laravel для начинающих
Тут ведь должна создаться таблица с названием в ед.числе?
источник

АЧ

Артём Черняк... in Laravel для начинающих
Модель называется Game Category, но таблица называется game_categories
источник

АЧ

Артём Черняк... in Laravel для начинающих
Зайди в sql
источник

АЧ

Артём Черняк... in Laravel для начинающих
Исходя из этой записи да, таблица будет создана с названием в единственном числе
источник

АЧ

Артём Черняк... in Laravel для начинающих
Не обратил внимания, пардон
источник

Э

Эдем in Laravel для начинающих
Да, создается в единственном
источник

Э

Эдем in Laravel для начинающих
Да ничего) на самом деле, я прям молюсь, чтобы на какое-то из ваших сообщений мне было нечего ответить и ошибка наконец нашлась)
источник

МН

Марк Носов in Laravel для начинающих
Может надо индекс на связное поле category создать сначала, а потом внешнюю связь делать
источник

АЧ

Артём Черняк... in Laravel для начинающих
Посмотрел в недавнем проекте пример

В таблице 'users' поле ID указывается как $table->id();

В таблице 'chats' поле сначала объявляется, как

$table->unsignedBigInteger('user_id');

А потом ключ указывается вот так:

$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');

В таком случае всё отрабатывает
Возможно, версия Laravel тоже что-то решает, тут не подскажу
источник

ЕЧ

Егор 🐟 Черненок... in Laravel для начинающих
Какая версия ларавел?
источник

ЕЧ

Егор 🐟 Черненок... in Laravel для начинающих
Раньше там был не биг интегер
источник

Э

Эдем in Laravel для начинающих
8
источник

Э

Эдем in Laravel для начинающих
спасибо, сейчас попробую
источник

ЕЧ

Егор 🐟 Черненок... in Laravel для начинающих
Не, ну там биг
источник

Э

Эдем in Laravel для начинающих
кажется, с самого начала оно так и было написано. потом я где-то взял это объявление через bigIncrements
источник

Э

Эдем in Laravel для начинающих
так, у меня пропала данная конкретная ошибка. остались другие.
с данной я сделал следующее:
привел к виду, как показал Артём (то есть, к своей исходке) и заменил category на category_id (мало ли, может, влияет)
источник

Э

Эдем in Laravel для начинающих
сейчас попробую с другой ошибкой делать эти действия по очереди, потом скажу, что именно ему не нравилось
источник

АЧ

Артём Черняк... in Laravel для начинающих
Хорошо, если помогло👌
источник

Э

Эдем in Laravel для начинающих
еще один вопрос: когда назначаешь foreign key, в своей таблице он обязательно должен быть primary?
источник