book-item.blade.php 1.2 KB

123456789101112131415161718192021222324
  1. {{-- resources/views/components/book-item.blade.php --}}
  2. <div class="book-item">
  3. <div class="card h-100">
  4. <div class="card-body">
  5. <div class="book-cover-container">
  6. <a href="{{ route('book.show', $book['id']) }}" class="text-decoration-none">
  7. <img src="{{ $book['cover'] ?? 'https://via.placeholder.com/300x400?text=No+Cover' }}"
  8. alt="{{ $book['title'] ?? '未知书籍' }}"
  9. class="book-cover"
  10. loading="lazy">
  11. </a>
  12. </div>
  13. <div class="book-info">
  14. <div class="book-title">{{ $book['title'] ?? '未知书籍' }}</div>
  15. <div class="book-author">{{ $book['author'] ?? '未知作者' }}</div>
  16. <div class="book-author">{{ $book['publisher'] ?? '未知出版者' }}</div>
  17. <div class="book-language">
  18. <span class="language-badge">{{ $book['language'] ?? '未知语言' }}</span>
  19. <span class="language-badge">{{ $book['type'] ?? '未知类型' }}</span>
  20. </div>
  21. </div>
  22. </div>
  23. </div>
  24. </div>