function printdiv(printdivname)
{
var headstr = "<html><head><title>Booking Details</title></head><body>";
var footstr = "</body>";
var newstr = document.getElementById(printdivname).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr+footstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
Это напечатает нужную область div и вернет содержимое, как было. printdivname
- это распечатываемый div.
Так что причина этого была на самом деле очень проста. Когда я вытащил пакет, запустив composer require beyondcode/laravel-mailbox
, он не извлек последние изменения, поэтому он не использовал мою пользовательскую модель Email.php
.
Я управлял composer require --dev beyondcode/laravel
, который включал последние коммиты.
Это решило проблему.
Вы должны сделать nullable
ваши stream_token
поданные в базу данных. У него нет значения по умолчанию.
Попробуйте заменить token
на stream_token
:
//instead of
return $this->belongsTo(Stream::class, 'token');
//do this:
return $this->belongsTo(Stream::class, 'stream_token');
Кроме того, в качестве третьего параметра я бы предоставил клавишу foregn.