- AcademyController에 dockerEnvironment() 메서드 추가 - academy 라우트 그룹에 docker-environment 라우트 추가 - 6개 섹션 Blade 뷰 작성 (Docker 소개, 아키텍처, 서비스 상세, 볼륨, .env, 명령어) - academy-glossary에 docker-environment 도메인 용어 25개 추가
56 lines
1.5 KiB
PHP
56 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Response;
|
|
use Illuminate\View\View;
|
|
|
|
class AcademyController extends Controller
|
|
{
|
|
public function fireShutter(Request $request): View|Response
|
|
{
|
|
if ($request->header('HX-Request')) {
|
|
return response('', 200)->header('HX-Redirect', route('academy.fire-shutter'));
|
|
}
|
|
|
|
return view('academy.fire-shutter');
|
|
}
|
|
|
|
public function itPlanning(Request $request): View|Response
|
|
{
|
|
if ($request->header('HX-Request')) {
|
|
return response('', 200)->header('HX-Redirect', route('academy.it-planning'));
|
|
}
|
|
|
|
return view('academy.it-planning');
|
|
}
|
|
|
|
public function serverKnowledge(Request $request): View|Response
|
|
{
|
|
if ($request->header('HX-Request')) {
|
|
return response('', 200)->header('HX-Redirect', route('academy.server-knowledge'));
|
|
}
|
|
|
|
return view('academy.server-knowledge');
|
|
}
|
|
|
|
public function frontendDev(Request $request): View|Response
|
|
{
|
|
if ($request->header('HX-Request')) {
|
|
return response('', 200)->header('HX-Redirect', route('academy.frontend-dev'));
|
|
}
|
|
|
|
return view('academy.frontend-dev');
|
|
}
|
|
|
|
public function dockerEnvironment(Request $request): View|Response
|
|
{
|
|
if ($request->header('HX-Request')) {
|
|
return response('', 200)->header('HX-Redirect', route('academy.docker-environment'));
|
|
}
|
|
|
|
return view('academy.docker-environment');
|
|
}
|
|
}
|