> PHP 프레임워크 > Laravel > Laravel 프레임워크를 생성하는 방법

Laravel 프레임워크를 생성하는 방법

PHPz
풀어 주다: 2023-05-20 17:43:08
원래의
532명이 탐색했습니다.

Laravel 프레임워크 생성 방법

웹 애플리케이션에 대한 수요가 계속 증가함에 따라 프레임워크를 사용하여 소프트웨어를 만드는 것이 점점 더 대중화되었습니다. Laravel 프레임워크는 복잡한 웹 애플리케이션을 신속하게 구축하는 데 도움이 되는 다양한 최신 개발 도구와 기술을 제공하는 인기 있는 웹 애플리케이션 프레임워크입니다.

이 글에서는 Laravel 프레임워크의 생성 과정을 소개하겠습니다. Laravel 설치부터 초기 애플리케이션 생성까지 진행한 다음 데이터베이스 마이그레이션과 기본 컨트롤러 및 보기 파일을 생성하는 방법을 다룹니다.

1. Laravel 설치

Laravel을 설치하려면 컴퓨터에 PHP와 Composer를 설치해야 합니다. 그런 다음 Composer를 사용하여 Laravel을 설치할 수 있습니다.

  1. Composer를 사용하여 Laravel 설치

터미널(또는 명령 프롬프트)을 열고 Laravel을 설치하려는 디렉터리로 이동하세요. 해당 디렉터리에 다음 명령을 입력하세요:

composer create-project laravel/laravel my-projec

이렇게 하면 Laravel 프레임워크가 다운로드되고 my-project라는 디렉터리가 생성됩니다. 이 디렉토리에는 Laravel의 모든 파일과 디렉토리는 물론 애플리케이션 구축에 필요한 기타 종속성이 포함되어 있습니다.

2. 초기 애플리케이션 생성

Laravel을 성공적으로 설치한 후 Laravel의 명령줄 도구를 사용하여 Laravel 애플리케이션의 초기 구조를 생성할 수 있습니다.

  1. 초기 애플리케이션 생성

터미널을 열고 Laravel이 설치된 디렉터리로 이동합니다. 명령줄에 다음 명령을 입력하세요:

php artisan make:auth

이렇게 하면 인증 인터페이스가 생성되고 컨트롤러, 뷰, 경로와 같은 필요한 파일과 디렉터리가 생성됩니다.

  1. 애플리케이션 실행

Laravel 애플리케이션을 실행하려면 다음 명령을 사용할 수 있습니다:

php artisan Serve

이 명령은 개발 웹 서버를 시작하고 브라우저에서 애플리케이션에 액세스할 수 있습니다.

3. 데이터베이스 마이그레이션 생성

Laravel에서는 마이그레이션을 사용하여 데이터베이스의 데이터 구조를 관리할 수 있습니다. 데이터베이스 마이그레이션은 데이터베이스 테이블의 구조를 쉽게 추가, 수정 및 실행 취소할 수 있는 반복 가능한 방법입니다.

  1. Create new migration

새 데이터베이스 마이그레이션을 생성하려면 터미널에 다음 명령을 입력하세요:

php artisan make:migration create_posts_table

이 명령은 Laravel 데이터베이스 마이그레이션 내의 migrations 디렉터리에 새 마이그레이션을 생성합니다. 디렉터리 새 파일 파일에 대한 13비트 명명 체계입니다.

  1. Modify Migration

migration 파일을 열고 Laravel에서 제공하는 Schema 클래스를 이용하여 생성할 객체를 정의합니다. 예를 들어, 다음은 "posts"라는 테이블을 생성하는 예입니다:

use IlluminateSupportFacadesSchema; "id", "title", "body" 필드와 데이터베이스의 기본 타임스탬프 필드를 포함하는 "posts"라는 테이블.

Run migration


이 마이그레이션을 적용하고 해당 테이블을 생성하려면 터미널에서 다음 명령을 실행하세요.

php artisan migration

이렇게 하면 지정된 테이블이 생성됩니다.
  1. 4. 기본 컨트롤러 생성 및 보기

컨트롤러 생성

다음 명령을 사용하여 터미널에서 새 컨트롤러를 생성합니다.

php artisan make:controller PostController

이렇게 하면 새로운 PostController가 생성됩니다. app/Http/Controllers 디렉터리에 있는 파일입니다.
  1. 컨트롤러 쓰기

새 PostController.php 파일에서 파일 시작 부분에 다음을 추가합니다:

namespace AppHttpControllers;

use IlluminateHttpRequest;
  1. class PostController는 Controller를 확장합니다
  2. {
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"라는 뷰를 반환하며 뷰 파일에 의해 제어됩니다.

뷰 만들기


다음 명령을 사용하여 터미널에서 새 보기를 만듭니다.

php artisan make:viewposts.index

이렇게 하면 "index.blade.php"라는 보기 파일이 생성됩니다. 이 파일은 resources/views/posts 디렉토리에 있습니다.
  1. 글 보기

새로 생성된 "index.blade.php" 파일에 다음 콘텐츠를 추가하세요.

@extends('layouts.app')

@section('content')
    return view('posts.index');
    로그인 후 복사
  1. @ endsection
  2. 이 보기는 "layouts.app"이라는 레이아웃을 기반으로 하며 "All Posts"라는 제목의 HTML 요소를 포함합니다.

    5. 요약

    이번 글에서는 Laravel 프레임워크를 설치하고 초기 애플리케이션을 생성하는 방법과 Laravel의 데이터베이스 마이그레이션 및 컨트롤러/뷰 파일을 사용하여 웹 애플리케이션의 인프라를 생성하는 방법을 소개했습니다.

    Laravel을 사용하면 더 빠르고 편리하게 웹 애플리케이션을 만들 수 있으며 ORM(객체 관계형 매핑), 템플릿 엔진, RESTful API 등과 같은 다양한 최신 개발 도구와 기술을 제공합니다. Laravel은 널리 사용되는 웹 애플리케이션 프레임워크가 되었으며, 초보자이든 숙련된 개발자이든 배우고 사용할 가치가 있는 프레임워크입니다.

    위 내용은 Laravel 프레임워크를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿