Dev/PHP (11) 썸네일형 리스트형 [PHP] Laravel에서의 MVC 패턴 구현 이번 포스팅에서는 Laravel에서 어떻게 MVC 패턴을 구현하는지 알아보겠습니다. 아마도 java spring을 접해 보셨다면 구조 파악에 어렵지 않을 듯싶습니다. 본 포스팅은 MVC 패턴 이용한 메모 웹을 만들어 보겠습니다. 메모 웹은 내용 조회, 추가, 삭제 기능을 포함합니다. 디자인은 전혀 고려하지 않은 포스팅이므로 이점 참고 바랍니다. *이 포스팅은 이 전 포스팅에서 생성한 memos 테이블 예시로 합니다. 먼저 아래의 사진을 참고해 주세요. View는 브라우저에서 보이는 화면입니다. View에서의 모든 요청은 일단 routes 폴더에 있는 web.php에서 받습니다. web.php에서는 요청에 따라 어떤 컨트롤러로 전달할지 결정합니다. 컨트롤러에서는 요청받은 내용을 수행하고(만약 DB 처리 작.. [PHP] Laravel에서의 Mysql 연동 DB 마이그레이션 *LAMP or LEMP 스택을 이미 구축한 상태임을 전제합니다. 본 포스팅의 주제는 Mysql 연동과 Database 마이그레이션입니다. 1. Mysql 접속, Database 생성 DB 생성은 workbench 혹은 phpMyAdmin 등의 별도 도구를 이용해도 무방합니다만, 본 포스팅에서는 터미널을 통해 직접 생성해 보겠습니다. 먼저 터미널을 엽니다. $ mysql -u root -p 본 예제에서는 root 권한으로 mysql에 접속합니다. 터미널 커멘드에 mysql> 표시가 보이면 접속한 것입니다. (필자의 경우 root 권한을 그대로 이용하는 것보다는 별도의 유저 계정을 생성해서 진행하는 것을 권장합니다만, 본 글에서는 편의를 위해 root 계정을 통해 구축하겠습니다.) 예시를 위해 test_d.. [PHP] Ubuntu Linux에서의 LEMP 스택 + Laravel 개발 환경 설치 매뉴얼 작성일 기준으로 범용적으로 사용되고 있는 PHP 개발 스택인 LEMP 스택 설치 매뉴얼입니다. LEMP스택은 Linux / (E) Nginx / MySQL / PHP의 약자입니다. (N은 E로 치환해서 부르는 듯합니다.) 이와 비슷한 스택으로는 LAMP 스택이 있고, 오히려 이쪽이 오래 사용되었습니다. A는 Apache의 약자입니다. 본 포스팅은 Ubuntu 18.04 / 19.10 / 20.04 환경에서 LEMP 스택과 Laravel 프레임워크 개발 환경을 구축하는 매뉴얼입니다. 따라서 Ubuntu가 아닌 다른 리눅스 체계에서는 설치 방법이 다소 다를 수 있음을 알려드립니다. 1. Nginx 설치 $ sudo apt-get update $ sudo apt-get install nginx *만약 Apac.. 이전 1 2 다음