Laravel에서 MVC를 사용하여 우선 표시해 봅니다.
【개요】
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
Reference
이 문제에 관하여(Laravel에서 MVC를 사용하여 우선 표시해 봅니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taka_no_okapi/items/d2c954b057b663eb9836텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)