Laravel 프레임워크 생성 방법
웹 애플리케이션에 대한 수요가 계속 증가함에 따라 프레임워크를 사용하여 소프트웨어를 만드는 것이 점점 더 대중화되었습니다. Laravel 프레임워크는 복잡한 웹 애플리케이션을 신속하게 구축하는 데 도움이 되는 다양한 최신 개발 도구와 기술을 제공하는 인기 있는 웹 애플리케이션 프레임워크입니다.
이 글에서는 Laravel 프레임워크의 생성 과정을 소개하겠습니다. Laravel 설치부터 초기 애플리케이션 생성까지 진행한 다음 데이터베이스 마이그레이션과 기본 컨트롤러 및 보기 파일을 생성하는 방법을 다룹니다.
1. Laravel 설치
Laravel을 설치하려면 컴퓨터에 PHP와 Composer를 설치해야 합니다. 그런 다음 Composer를 사용하여 Laravel을 설치할 수 있습니다.
터미널(또는 명령 프롬프트)을 열고 Laravel을 설치하려는 디렉터리로 이동하세요. 해당 디렉터리에 다음 명령을 입력하세요:
composer create-project laravel/laravel my-projec
이렇게 하면 Laravel 프레임워크가 다운로드되고 my-project라는 디렉터리가 생성됩니다. 이 디렉토리에는 Laravel의 모든 파일과 디렉토리는 물론 애플리케이션 구축에 필요한 기타 종속성이 포함되어 있습니다.
2. 초기 애플리케이션 생성
Laravel을 성공적으로 설치한 후 Laravel의 명령줄 도구를 사용하여 Laravel 애플리케이션의 초기 구조를 생성할 수 있습니다.
터미널을 열고 Laravel이 설치된 디렉터리로 이동합니다. 명령줄에 다음 명령을 입력하세요:
php artisan make:auth
이렇게 하면 인증 인터페이스가 생성되고 컨트롤러, 뷰, 경로와 같은 필요한 파일과 디렉터리가 생성됩니다.
Laravel 애플리케이션을 실행하려면 다음 명령을 사용할 수 있습니다:
php artisan Serve
이 명령은 개발 웹 서버를 시작하고 브라우저에서 애플리케이션에 액세스할 수 있습니다.
3. 데이터베이스 마이그레이션 생성
Laravel에서는 마이그레이션을 사용하여 데이터베이스의 데이터 구조를 관리할 수 있습니다. 데이터베이스 마이그레이션은 데이터베이스 테이블의 구조를 쉽게 추가, 수정 및 실행 취소할 수 있는 반복 가능한 방법입니다.
새 데이터베이스 마이그레이션을 생성하려면 터미널에 다음 명령을 입력하세요:
php artisan make:migration create_posts_table
이 명령은 Laravel 데이터베이스 마이그레이션 내의 migrations 디렉터리에 새 마이그레이션을 생성합니다. 디렉터리 새 파일 파일에 대한 13비트 명명 체계입니다.
migration 파일을 열고 Laravel에서 제공하는 Schema 클래스를 이용하여 생성할 객체를 정의합니다. 예를 들어, 다음은 "posts"라는 테이블을 생성하는 예입니다:
use IlluminateSupportFacadesSchema; "id", "title", "body" 필드와 데이터베이스의 기본 타임스탬프 필드를 포함하는 "posts"라는 테이블.
컨트롤러 생성
다음 명령을 사용하여 터미널에서 새 컨트롤러를 생성합니다. php artisan make:controller PostController이렇게 하면 새로운 PostController가 생성됩니다. app/Http/Controllers 디렉터리에 있는 파일입니다.public function up() { Schema::create('posts', function (Blueprint $table) { $table->increments('id'); $table->string('title'); $table->text('body'); $table->timestamps(); }); } public function down() { Schema::dropIfExists('posts'); }
}
이 코드는 Laravel의 컨트롤러 클래스를 가져오고 PostController라는 컨트롤러 클래스를 생성합니다.
컨트롤러의 작업을 처리하려면 다음 메소드를 추가하세요.
public function index()
{
//
}
이 메소드는 "index"라는 뷰를 반환하며 뷰 파일에 의해 제어됩니다.
뷰 만들기return view('posts.index');
위 내용은 Laravel 프레임워크를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!