"Blade로 Chirper 구축 - Chirps 생성"의 두 판 사이의 차이

29번째 줄: 29번째 줄:
* <code>database/migrations/<timestamp>_create_chirps_table.php</code>: 데이터베이스 테이블을 생성할 데이터베이스 마이그레이션.
* <code>database/migrations/<timestamp>_create_chirps_table.php</code>: 데이터베이스 테이블을 생성할 데이터베이스 마이그레이션.
* <code>app/Http/Controllers/ChirpController.php</code>: 들어오는 요청을 처리하고 응답을 반환할 HTTP 컨트롤러.
* <code>app/Http/Controllers/ChirpController.php</code>: 들어오는 요청을 처리하고 응답을 반환할 HTTP 컨트롤러.
==라우팅==
==Blade==
==네비게이션 메뉴==
==Chrip 저장하기==
==관계 생성하기==
==대량 할당 보호==
==마이그레이션 업데이트하기==
==테스트하기==
===Artisan Tinker==

2024년 6월 17일 (월) 21:12 판

1 개요

03. Creating Chirps
03. Chirps 생성

https://bootcamp.laravel.com/blade/creating-chirps

이제 새로운 애플리케이션을 만들 준비가 되었습니다! 사용자들이 Chirps라는 짧은 메시지를 게시할 수 있도록 해봅시다.

2 모델, 마이그레이션, 컨트롤러

사용자들이 'Chirps'를 게시할 수 있도록 하려면 모델, 마이그레이션, 컨트롤러를 만들어야 합니다. 각 개념을 좀 더 깊이 살펴보겠습니다:

  • 모델은 데이터베이스의 테이블과 상호작용할 수 있는 강력하고 즐거운 인터페이스를 제공합니다.
  • 마이그레이션은 데이터베이스의 테이블을 쉽게 생성하고 수정할 수 있게 해줍니다. 이를 통해 애플리케이션이 실행되는 모든 곳에서 동일한 데이터베이스 구조가 유지되도록 보장합니다.
  • 컨트롤러는 애플리케이션에 대한 요청을 처리하고 응답을 반환하는 역할을 합니다.

거의 모든 기능은 이 세 가지 요소가 조화롭게 작동하는 것을 포함하며, artisan make:model 명령어를 사용하면 이 모든 것을 한 번에 생성할 수 있습니다.

Chirp를 위한 모델, 마이그레이션, 리소스 컨트롤러를 생성하려면 다음 명령어를 사용하세요:

php artisan make:model -mrc Chirp

Note

php artisan make:model --help 명령어를 실행하여 사용가능한 모든 옵션을 볼 수 있습니다.

이 명령어는 다음 세 가지 파일을 생성합니다:

  • app/Models/Chirp.php: Eloquent 모델.
  • database/migrations/<timestamp>_create_chirps_table.php: 데이터베이스 테이블을 생성할 데이터베이스 마이그레이션.
  • app/Http/Controllers/ChirpController.php: 들어오는 요청을 처리하고 응답을 반환할 HTTP 컨트롤러.

3 라우팅

4 Blade

5 네비게이션 메뉴

6 Chrip 저장하기

7 관계 생성하기

8 대량 할당 보호

9 마이그레이션 업데이트하기

10 테스트하기

11 =Artisan Tinker

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}