DocumentController.php 707 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Document;
  4. class DocumentController extends Controller
  5. {
  6. public function __construct()
  7. {
  8. $this->middleware('front');
  9. }
  10. /**
  11. * 문서 보기
  12. * @method GET
  13. * @see /document/{code}
  14. */
  15. public function index(string $code, Document $documentModel)
  16. {
  17. $document = $documentModel->findByCode($code);
  18. if (!$document->exists) {
  19. abort(404);
  20. }
  21. return view(layout('document.index'), [
  22. 'title' => $document->subject,
  23. 'content' => $document->content,
  24. 'writeURL' => route('admin.page.document.edit', $document->id)
  25. ]);
  26. }
  27. }