laravel[페이지 표시 프로세스]

5039 단어 Laravel
laravel 페이지가 어떻게 표시되는지 보고 싶습니다.
먼저 새 프로젝트를 만듭니다.프로젝트 이름을 블로그로 설정합니다.laravel new blog
cd blog
php artisan serve
우선 이 그림Access〜show을 머릿속에 넣으면 이해하기 쉽다.

라우팅 선택


routes/web.php
Route::get('/', function () {
    return view('welcome');
});
HTTP 메서드
경로
동작
GET
/
폐쇄
함수에 welcome 보기를 표시합니다.
HTTP 방법 및 경로 조합에 해당하는 작업을 수행하는 것이 Routing의 역할입니다.

보기


resouces/views/welcome.blade.php
<!doctype html>
<html lang="{{ app()->getLocale() }}">
    <head>
        ...
        <title>Laravel</title>
        ...
    </head>
    <body>
        <div class="flex-center position-ref full-height">
            ...
            <div class="content">
                <div class="title m-b-md">
                    Laravel
                </div>
                ...
            </div>
        </div>
    </body>
</html>
http://localhost:8000/ 에 표시되는 HTML
Laravel에서blade라는 템플릿 엔진을 사용하여 보기 파일(HTML 템플릿)에서 HTML을 생성합니다.

컨트롤러

php artisan make:controller WelcomeController
컨트롤러로 index 방법을 추가하세요.
app/Http/Controllers/WelcomeController.php
namespace App\Http\Controllers;

use Illuminate\Http\Request;

class WelcomeController extends Controller
{
    public function index()
    {
        return view('welcome');
    }
}
index 방법은view 함수를 실행하고 반환값을 되돌려줍니다.
보기의 반환값은 브라우저에 대한 응답입니다.
Routing 설정 동작을 닫힌 상태에서 컨트롤러로 변경합니다.
routes/web.php
//Route::get('/', function () {
//    return view('welcome');
//});
Route::get('/', 'WelcomeController@index');
HTTP 메서드
경로
동작
GET
/
WelcomeController 클래스를 실행하는 index 방법

총결산


이 일로부터Route::get('/', 'WelcomeController@index');라우팅을 통해 액세스할 컨트롤러를 결정한 후
컨트롤러의 index 방법에서welcome까지.blade.php 명령 표시
welcome.blade.php를 표시합니다.
간단하지만 일련의 절차를 기억하면 인상을 남기기 쉽다.

좋은 웹페이지 즐겨찾기