class Book extends Entity
{
+ public $searchFactor = 2;
protected $fillable = ['name', 'description', 'image_id'];
}
return baseUrl('/books/' . urlencode($this->slug));
}
-
+
/**
* Returns book cover image, if book cover not exists return default cover image.
- * @param int $height - Height of the image
* @param int $width - Width of the image
+ * @param int $height - Height of the image
* @return string
*/
- public function getBookCover($height = 170, $width = 300)
+ public function getBookCover($width = 440, $height = 250)
{
$default = baseUrl('/book_default_cover.png');
- if (!$this->image_id) return $default;
+ if (!$this->image_id) {
+ return $default;
+ }
try {
$cover = $this->cover ? baseUrl($this->cover->getThumb($width, $height, false)) : $default;
}
return $cover;
}
-
+
/**
* Get the cover image of the book
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
{
return "'BookStack\\\\Book' as entity_type, id, id as entity_id, slug, name, {$this->textField} as text,'' as html, '0' as book_id, '0' as priority, '0' as chapter_id, '0' as draft, created_by, updated_by, updated_at, created_at";
}
-
}