$zakaz->description
и $zakaz->id_zakaz
пустые. Соответственно $notification->id_zakaz = $zakaz->id_zakaz;
лишено смысла. Но не думаю что Creating default object from empty valueс этим связано. Вы при дали код того места на которое ошибка ссылается.
$notification->byIdUser(7);
это обращение как к атрибуту, а не как к функции, надо так $notification->getByIdUser(7);
Но если без проверки данных в бд pjax(ajax) это не поможет как понимаю
composer create-project
, он уже с зависимостями ставится и потом init, а потом миграции.
будут но не сильно. Однако задайте себе вопрос "надо ли делать это с помощью h6"? Или сделать другим тегом и не напрягать поисковики?