@lavreno63
Junior Front-end developer

Как привязать пользователя к определенным таблицам в бд?

Вот пытаюсь привязать пользователя к таблицам :
дом и компания
Но выходит ошибка
1364 Field 'avatar' doesn't have a default value
laravel 5.3
Сам код
Schema::create('house', function (Blueprint $table) {
            $table->increments('id');
            $table->integer('user_id')->unsigned();
            $table->string('description');
            $table->string('country');
            $table->string('region');
            $table->string('street');
            $table->string('nomer_doma');
            $table->timestamps();
            $table->foreign('user_id')->references('id')->on('users');
        });
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Что именно в сообщении "Field 'avatar' doesn't have a default value" вам не понятно?
Поле avatar (из какой-то другой таблицы, скорее всего, users) должно быть либо nullable, либо иметь дефолтное значение, либо вы должны подставлять значение при создании записи.
https://laravel.com/docs/5.4/migrations#column-mod...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы