php20 PHP/Laravel(7) 모델 각각에 데이터베이스 테이블들은 모델을 가지고 있습니다. 오늘은 그 모델을 만들어보겠습니다. 먼저, 새로운 테이블을 하나 만들어 보겠습니다. 터미널에 php artisan make:migration create_news_table을 입력해 news라는 새 테이블을 만들었습니다. 2020. 2. 21. PHP/Laravel(6) 데이터베이스 연결 및 생성 오늘은 Laravel 데이터베이스 연결을 해보겠습니다. 먼저 .env 파일을 열어줍니다. 그럼 그 안에 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD= 이렇게 돼있는 곳이 있습니다. 저 같은 경우에는 mysql을 사용하고 있고 포트도 3306이기 때문에 따로 바꾸지 않고 넘어가겠습니다. 그리고 MySQL Workbench를 사용해 laravel이라는 데이터베이스를 만들었습니다. 그리고 라라벨은 자체적으로 테이블을 만들어 데이터베이스에 넣어 줄 수 있습니다. database 폴더 안에 migrations 폴더를 열어주면 현재 이런 식으로 기본적으로 있는 파일들이 보입니다. 그.. 2020. 2. 21. PHP/Laravel(5) 컨트롤러 컨트롤러는 MVC 패턴의 구성 요소로 입력된 정보를 처리하고 모델을 호출하고 뷰를 생성하여 결과를 전달하는 역할을 수행합니다. /* web.php */ 2020. 2. 21. PHP/Laravel(3) blade 문법 1. @if 저번에 만든 index.blade.php에 아래와 같이 입력해 줍니다. @if ($a == 1) a는 1입니다. @elseif ($a == 2) a는 2입니다. @endif 그리고 web.php도 다음과 같이 입력해줍니다. 와 같은 역할을 한다고 했습니다. {{-- --}}이 표시는 자동으로 html 주석 처리 해주는 역할입니다. 또한, {{ }} 구문은 XSS 공격을 방지하기 위해서 자동으로 PHP의 htmlspecialchars 함수를 실행하게 됩니다. 다음으로는 블레이드에서 레이아웃 정의하는 방법입니다. resources >> views 폴더 안에 master.blade.php 파일을 만들어 줍니다. @yield('content') 그리고 index.blade.php를 아래와 같이 수정.. 2020. 2. 20. 이전 1 2 3 4 5 다음