반응형
라라벨은 mvc 패턴을 가지고있는
php 프래임 워크이다.
왜이리 mvc패턴을 좋아해서 java에서는 spring을 하고 php에서는 라라벨을하는지
사람 머리만 아프게..하지만 까라니까 까는중이다.
mvc 는 3박자가 이루어져야한다 model view controller 이 3가지가 합쳐져서
개발자의 머리를 아프게 만들어준다.
자 기본적인 활용방법이다.
라라벨 처음만들면 web.php 에 라우터들이있다
라우터 란 네비게이션 같은거라서
어느방향으로 갈지를 알려준다.
routes/ web.php
Route::get('/', HomeController::class);
url 에 / 만적혀있다면 , 즉 아무것도 안적혀있다면
HomeController 에있는 class 값으로 보여주겠다는것이다
[controller 생성 명령어]
# php artisan make:controller HomeController
위 명령어를 쳤으면 controller 하나가 생성이되어있을것이다
거기에 코드를 써보자.
HomeController 에는 return 값이 view('index')이 써있기에
resource/views/index.blade.php 값으로 가는것이다.
(이것은 예제로 만든것이다. 기본값에 index.blade.php는 기본생성으로는 없다. 제걸로 복붙해서 만드셔도 good)
app\Http\HomeController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function index()
{
return view('index');
}
}
app\resource/views/index.blade.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div>
<p>이것은 index 페이지 입니다</p>
<div>
</body>
</html>
[결과물]
[플로우]
web.php -> Controller -> blade
반응형
'이과 > laravel 자료' 카테고리의 다른 글
[LARAVEL] APP_DEBUG ture, false 차이 (1) | 2022.08.08 |
---|---|
[LARAVEL] 라라벨 에러 페이지 처리 (1) | 2022.08.04 |
[LARAVEL] route group 시키기 (1) | 2022.08.04 |
[LARAVEL] 라라벨 route 정규표현 (2) | 2022.08.04 |
[LARAVEL] 라라벨 debugbar 설치 (2) | 2022.08.02 |
댓글