>백엔드 개발 >PHP 튜토리얼 >Laravel에서 프로젝트 설정을위한 초보자 가이드

Laravel에서 프로젝트 설정을위한 초보자 가이드

Lisa Kudrow
Lisa Kudrow원래의
2025-02-08 12:32:16395검색

A Beginner's Guide to Setting Up a Project in Laravel 이 안내서는 Laravel에 대한 기본적인 이해를 제공하고 작은 프로젝트 설정을 안내합니다. 인기있는 PHP 프레임 워크 인 Laravel은 우아한 디자인과 강력한 기능으로 유명하여 모든 크기의 프로젝트에 적합합니다.

전제 조건 : 라벨 환경 설정 시작하기 전에 필요한 도구가 있는지 확인하십시오 php :

터미널에서 를 실행하여 PHP가 설치되어 있는지 확인하십시오. 그렇지 않은 경우 공식 PHP 웹 사이트에서 최신 버전을 다운로드하거나 사전 구성된 환경에 Laravel Homestead를 사용하십시오. Homestead는 특히 초보자를위한 간소화 된 설정을 제공합니다 Composer : 작곡가는 PHP 종속성 관리자입니다. Laravel의 종속성을 관리하는 데 필수적입니다 Laravel 설치 프로그램 : 작곡가를 사용하여 Laravel 설치 프로그램을 전 세계적으로 설치하십시오. 시스템의 경로 환경 변수에 작곡가의 글로벌 빈 디렉토리를 추가하십시오. Laravel Herd (Docker 기반 솔루션)와 같은 대안은 홈스테드에 대한 가벼운 대안을 제공합니다.

PHP, 작곡가 및 Laravel 설치 프로그램 (또는 Homestead/Herd)을 사용하여 Laravel 애플리케이션을 구축 할 준비가되었습니다.

.

새로운 라 라벨 프로젝트 만들기
  • 다음 명령을 사용하여 새 프로젝트를 만듭니다 원하는 프로젝트 이름으로 바꾸십시오. 이 명령은 laravel을 다운로드하고 프로젝트 디렉토리를 설정합니다. php -v
  • Laravel Project Directory 구조 이해
  • Laravel은 잘 조직 된 디렉토리 구조를 사용합니다
  • : 에는 응용 프로그램의 핵심 논리 (컨트롤러, 모델 등)가 포함되어 있습니다 : composer global require laravel/installer 부트 스트랩 및 구성 파일
  • :
데이터베이스 연결, 서비스 등을위한 구성 파일 :

데이터베이스 마이그레이션 및 파종자 : 공개적으로 액세스 가능한 자산 (CSS, JavaScript, Images, )

: 고환되지 않은 자산 (블레이드 템플릿, Sass, JavaScript)

<code class="language-bash">composer create-project --prefer-dist laravel/laravel my-project</code>
: 라우팅 구성.

: my-project 임시 파일, 캐시 및 로그

:

Composer 관리 종속성. 데이터베이스 구성 및 환경 변수

파일 (프로젝트 루트에있는)에서 데이터베이스 연결을 구성하십시오. 이 파일에는 데이터베이스 자격 증명과 같은 환경 별 설정이 포함되어 있습니다. 보안의 경우 환경 변수를 사용하여 민감한 정보를 저장하십시오. 예 항목 :

기능을 사용하여 구성 파일 에서이 변수에 액세스하십시오 : . .env .env 라우팅, 컨트롤러 및 뷰

Laravel은 MVC (Model-View-Controller) 아키텍처를 사용합니다
<code class="language-bash">composer create-project --prefer-dist laravel/laravel my-project</code>
라우팅 () :

컨트롤러 작업에 URL을 매핑하는 경로를 정의합니다. 예 : 컨트롤러 () : env() 요청을 처리하고 모델과 상호 작용합니다 views () :

블레이드 템플릿을 사용하여 사용자에게 데이터를 제시합니다.
<code>DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=my_database
DB_USERNAME=my_username
DB_PASSWORD=my_password</code>
데이터베이스 마이그레이션 및 시드

마이그레이션 : 버전 제어 데이터베이스 스키마 변경. 종자 :

샘플 데이터로 데이터베이스를 채 웁니다.

eloquent orm (객체-관계 매핑)

    웅변은 데이터베이스 상호 작용을 단순화합니다.
  • . 를 사용하여 모델 생성 routes/web.php 간단한 crud 응용 프로그램 구축 (책 등록) 이 섹션에서는 CRUD (생성, 읽기, 업데이트, 삭제) 작업을 시연하기위한 기본 도서 등록 응용 프로그램을 작성하는 것이 개요됩니다. 이 예제는 초기 설정에 중점을 둡니다. 전체 CRUD 기능을 완료하는 것은 운동으로 남아 있습니다. Route::get('/welcome', [WelcomeController::class, 'index']);
  • 마이그레이션 : 테이블에 대한 마이그레이션을 만듭니다. 마이그레이션 파일 내에서 테이블 구조 (ID, 제목, 작성자, 타임 스탬프)를 정의하십시오. 마이그레이션을 실행하십시오 : app/Http/Controllers
  • 씨앗 :
  • 씨앗을 만듭니다 : . 샘플 데이터로 테이블을 채우십시오. 씨앗을 실행하십시오 : . resources/views 컨트롤러 :
  • a
를 만듭니다. 색인 (목록), 생성 (창조 양식 표시), 저장 (새 책 저장) 등을위한 방법 구현

보기 : 책 데이터를 표시하고 관리하기 위해 블레이드보기 (예 : , )를 만듭니다.

    결론
  • 이 안내서는 Laravel Project 설정의 기본 사항과 기본 CRUD 응용 프로그램을 다루었습니다. 보다 고급 주제 및 모범 사례는 공식 Laravel 문서를 참조하십시오. 사전 구성된 프로젝트 구조에 대한 Laravel BoilerPlate를 탐색하는 것을 고려하십시오

위 내용은 Laravel에서 프로젝트 설정을위한 초보자 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.