PHP 프레임 워크 "Laravel"로 웹 페이지를 만들려면 어디에서 무엇을해야합니까?

프레임워크란, 자세하게 설명하면 개발에 도움이 되는 기능군입니다.
프로그램을 작성하는 방법은 각 사람입니다.
하지만 프레임워크를 사용하면 효율적으로 개발할 수 있을 뿐만 아니라 다른 사람들이 볼 때 알기 쉬운 코드를 만들 수 있습니다.

이번은 프레임워크 중에서도 WEB 개발에 도움이 되는 PHP 프레임워크 "Laravel"의 디렉토리 구성을 MVC의 개념에 맞추어 간단히 설명합니다.

Laravel은 어디에 무엇이 있습니까?



Laravel이 들어있는 폴더로 이동하면 이러한 파일과 폴더가 들어있는 것을 볼 수 있습니다.



적절한 폴더에 코드를 작성합니다.

이번에는 개발 목적마다 어떤 폴더에 무엇을 만들어야 하는지 설명해 드립니다.

이름으로 기능을 이미지합시다.



처음에는 어디에 무엇이 있는지 알고있는 사람은 훌륭합니다.
프레임 워크를 잘 모르는 나에게는 매우 무리였습니다.
그러나 파일이나 폴더의 이름에서 대체로 어떤 기능이 들어 있는지 상상할 수 있습니다.

이를 의식하는 동안 어떤 폴더에서 무엇을 해야할지 점점 이해할 수 있게 될지도 모릅니다.

웹 페이지를 표시하고 싶습니다.



기본중의 기본, 표시하고 싶은 페이지의 파일(예를 들면, index.php)과 css는 어느 디렉토리하의 파일에 쓰면 좋을 것이다···.
html을 기술한 페이지의 파일은, /resources/views/ ,


css 파일은 /public/css 아래에 씁니다.


css 파일은 디렉토리명이 css이므로, 알기 쉽네요.

페이지로 표시할 파일을 views 디렉토리 아래에 두는 이유를 생각하려면 MVC라는 개념을 이해하는 것이 중요합니다.

MVC는 각각 Model, View, Controller를 나타내고, 이 View에 적용되는 처리를 views 디렉토리 아래에 써 가는 것입니다.
이 개념에서의 View란, 데이터의 처리에 근거해, html등의 출력을 실시하는 처리를 나타내고 있습니다.

따라서 페이지로 표시하는 파일은 View이므로 views 디렉토리 아래에 작성하면 됩니다.

주요 처리 및 데이터베이스 액세스



주요 처리 및 데이터베이스에 대한 액세스는 MVC 개념에서 Model에 해당합니다.

Model 파일은 /app/ 아래에 넣습니다.


다만, Model을 쓸 때는, 스스로 파일을 작성하는 것이 아니라,
laravel 명령 artisan을 사용하여 php artisan make:model モデル名로 작성하는 것이 좋습니다.

사용자의 요청에 따라 처리



사용자로부터의 요청을 받고, 그에 따른 처리를 Model나 View를 제어하는 ​​것으로 실행하는 것이, MVC 개념의 Controller의 역할입니다.

Controller 파일은 /app/Http/controllers/ 아래에 넣습니다.


Controller도 Model과 마찬가지로 artisan을 사용하여php artisan make:controller コントローラー名 를 실행할 수 있습니다.

좋은 웹페이지 즐겨찾기