Laravel에서 MVC를 사용하여 우선 표시해 봅니다.

3296 단어 mvcPHP라라벨

【개요】



1. 라우팅 설정

2. 컨트롤러 설정

3. 뷰 설정

4. 개발 환경

1. 라우팅 설정



routes/web.php
Route::get('hoge', 'App\Http\Controllers\HogeController@index' );

여기서 Route::get('hoge', 'HogeController@index' );
"Target class [HogeController] does not exist"가 되어 버리기 때문에, 처음부터 패스를 코딩했습니다.

2. 컨트롤러 설정



app/Http/Controllers/HogeControllers.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HogeController extends Controller
{
    public function index() #---❶
    {
        return view('hoge.index'); #---❷
    }
}


❶: 여기서 index 액션을 정의하고 있습니다.
❷ : hoge 폴더의 index.php 파일에 반환 값으로 렌더링합니다.

3. 뷰 설정



resources/views/hoge/index.php
<html>
<head>
  <title>Hoge/Index</title>
</head>
<body>
  <h1>Index</h1>
  <p>HOGEHOGE</p>
</body>
</html>

간단한 HTML 문만 쓰고 있습니다.
"blade"템플릿 엔진은 나중에 설명합니다.

1~3을 통해 다음을 표기할 수 있습니다.
http://localhost:8000/hoge



4. 개발 환경



PHP 7.4.10
Laravel 8.9.0
아파치 2.4.41

좋은 웹페이지 즐겨찾기