Как настроить отношения User Model в Laravel 5.4?

303
26 февраля 2017, 10:48

Имеется две модели. User (получена в результате make:auth) и Ad. Модель Ad наследует Model, а модель User наследует Authenticatable.

В результате чего при попытке назначить отношения между моделями, я получаю ошибку:

General error: 1364 Field 'user_id' doesn't have a default value

Модель Ad имеет функцию:

public function user()
    {
        return $this->belongsTo('App\User');
    }

Модель User имеет функцию:

public function ads()
    {
        return $this->hasMany('App\Ad');
    }

В чем проблема и как решить?

READ ALSO
Не подключается PHP скрипт

Не подключается PHP скрипт

Есть файл Functionsphp, в нем прописаны строки:

242
форматер для php [требует правки]

форматер для php [требует правки]

здравствуйте, подскажите хорошие форматеры php, чтобы код выглядил красиво и удобно

257
Произвольный цикл на Woocommerce

Произвольный цикл на Woocommerce

ЗдравствуйтеПодскажите, как создать на главной странице магазина вывод товаров разных категорий, но с разным оформлением блоков, в которых...

284
как отправить из кода php в базу данных mysql

как отправить из кода php в базу данных mysql

я хочу отправить результат $k из кода кода php в базу данных mysql, подскажите как правильно написать код чтобы он отправлялся

273