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

9번째 줄: 9번째 줄:


== 모델, 마이그레이션, 컨트롤러 ==
== 모델, 마이그레이션, 컨트롤러 ==
사용자들이 Chirp를 게시할 수 있도록 하려면 모델, 마이그레이션, 컨트롤러를 만들어야 합니다. 각 개념을 좀 더 깊이 살펴보겠습니다:
* [[Laravel Eloquent|모델]]은 데이터베이스의 테이블과 상호작용할 수 있는 강력하고 즐거운 인터페이스를 제공합니다.
* [[Laravel 마이그레이션|마이그레이션]]은 데이터베이스의 테이블을 쉽게 생성하고 수정할 수 있게 해줍니다. 이를 통해 애플리케이션이 실행되는 모든 곳에서 동일한 데이터베이스 구조가 유지되도록 보장합니다.
* [[Laravel 컨트롤러|컨트롤러]]는 애플리케이션에 대한 요청을 처리하고 응답을 반환하는 역할을 합니다.
거의 모든 기능은 이 세 가지 요소가 조화롭게 작동하는 것을 포함하며, <code>artisan make:model</code> 명령어를 사용하면 이 모든 것을 한 번에 생성할 수 있습니다.
Chirp를 위한 모델, 마이그레이션, 컨트롤러를 생성하려면 다음 명령어를 사용하세요:
<syntaxhighlight lang='bash'>
php artisan make:model -mc Chirp
</syntaxhighlight>
{{NOTE}}
<code>php artisan make:model --help</code> 명령어를 실행하여 사용가능한 모든 옵션을 볼 수 있습니다.
{{/NOTE}}
이 명령어는 다음 세 가지 파일을 생성합니다:
* <code>app/Models/Chirp.php</code> - Eloquent 모델
* <code>database/migrations/<timestamp>_create_chirps_table.php</code> - 데이터베이스 테이블을 생성할 데이터베이스 마이그레이션
* <code>app/Http/Controllers/ChirpController.php</code> - 들어오는 요청을 처리하고 응답을 반환할 HTTP 컨트롤러
== 라우팅 ==
== 라우팅 ==
== Livewire ==
== Livewire ==

2024년 6월 27일 (목) 00:13 판

1 개요

03. Creating Chirps
03. Chirps 생성

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

Crystal Clear action info.png 작성 중인 문서입니다.

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

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

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

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

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

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

php artisan make:model -mc 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 Livewire

5 내비게이션 메뉴

6 Chrip 저장

7 관계 생성

8 대량 할당 보호

9 마이그레이션 업데이트

10 테스트

10.1 Artisan Tinker

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