namespace BookStack\Entities\Models;
use BookStack\Uploads\Image;
+use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
class Bookshelf extends Entity implements HasCoverImage
{
+ use HasFactory;
+
protected $table = 'bookshelves';
- public $searchFactor = 3;
+ public $searchFactor = 1.2;
protected $fillable = ['name', 'description', 'image_id'];
*/
public function visibleBooks(): BelongsToMany
{
- return $this->books()->visible();
+ return $this->books()->scopes('visible');
}
/**