Size: a a a

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

2020 January 12

ЕК

Егор Карась in Laravel для начинающих
Schema::table('users', function (Blueprint $table) {
           $table->unsignedBigInteger('room_id');
           $table->foreign('room_id')->references('id')->on('rooms');
       });


Таблицы users и rooms уже есть. В таблице rooms есть поле id
источник

ЕК

Егор Карась in Laravel для начинающих
CONSTRAINT `users_room_id_foreign` FOREIGN KEY (`room_id`) REFERENCES `rooms` (`id`)) (SQL: alter table `users` add constraint `users_room_id_foreign` foreign key (`room_id`) references `rooms` (`id`))
источник

ЕК

Егор Карась in Laravel для начинающих
ээээ
источник

y

yu2ry in Laravel для начинающих
у тебя users вызывается до rooms
источник

ЕК

Егор Карась in Laravel для начинающих
Не понял тебя
источник

y

yu2ry in Laravel для начинающих
первая миграция users, вторая rooms
источник

ЕК

Егор Карась in Laravel для начинающих
Всё так, но они уже давно мигрированы
источник

ЕК

Егор Карась in Laravel для начинающих
Я просто ещё одно поле добавляю
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
А проблема в чем?
источник

y

yu2ry in Laravel для начинающих
создай отдельную миграцию где ты поставишь ключи
источник

ЕК

Егор Карась in Laravel для начинающих
Alexander Pavlenko 🌚
А проблема в чем?
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails
источник

ЕК

Егор Карась in Laravel для начинающих
yu2ry
создай отдельную миграцию где ты поставишь ключи
:с я об этом думал, просто не очень хочется
источник

y

yu2ry in Laravel для начинающих
с тебя полтос братишка
источник

y

yu2ry in Laravel для начинающих
))
источник

ЕК

Егор Карась in Laravel для начинающих
Запиши на мой счёт)
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
Покажи миграцию румс?
источник

y

yu2ry in Laravel для начинающих
александр запишет
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
Че там
источник

y

yu2ry in Laravel для начинающих
Alexander Pavlenko 🌚
Покажи миграцию румс?
да у него миграция users первая выполняешься, а потом rooms
источник

ЕК

Егор Карась in Laravel для начинающих
Alexander Pavlenko 🌚
Покажи миграцию румс?
Schema::create('rooms', function (Blueprint $table) {
           $table->bigIncrements('id');
           $table->integer('users');
           $table->timestamps();
           $table->unsignedBigInteger('user_id');
           $table->foreign('user_id')->references('id')->on('users');
       });
источник