본문 바로가기

라라벨39

PHP/Laravel(9) CRUD#2 이번에는 CRUD 중 R을 해보겠습니다. web.php와 BoardController.php에 코드를 추가합니다. 먼저 web.php 입니다. 2020. 2. 22.
PHP/Laravel(8) CRUD#1 이번에는 CRUD 중에서 C만 먼저 해보겠습니다. 앞에서 migration, model, controller를 각각 따로 만들었는데 한번에 만들 수 있는 명령어가 있었습니다. 먼저 터미널에 php artisan make:model --help 이렇게 입력해주면 이렇게 사용하는 방법과 추가적으로 사용할 수 있느 옵션이 나옵니다. 그리고 저기 옵션에 보면 -c, -m이 있는데 컨트롤러와 마이그레이션도 함께 만들 수 있습니다. 터미널에 php artisan make:model -m -c Board 이렇게 입력해주면 한번에 모델과 마이그레이션, 컨트롤러가 생성된 것을 확인할 수 있습니다. 모델은 app 폴더 안에 Board.php로 생성되고 컨트롤러는 app >> Http >> Controllers 폴더 안에 .. 2020. 2. 22.
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.