수색…


비고

이 섹션에서는 laravel-5.4가 무엇인지, 그리고 왜 개발자가 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.

또한 laravel-5.4 내의 큰 주제를 언급하고 관련 주제와 연결됩니다. laravel-5.4에 대한 문서가 새롭기 때문에 이러한 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.

설치

laravel 설정 또는 설치에 대한 자세한 지침.

laravel을 쉽게 설치하려면 작곡가 가 필요합니다.

시스템에 laravel을 설치하는 세 가지 방법이 있습니다.

  1. Laravel Installer를 통해

    composer 사용하여 Laravel 설치 프로그램을 다운로드하십시오.

    composer global require "laravel/installer"
    

    composer를 사용하기 전에 ~/.composer/vendor/binPATH 에 추가해야합니다. 설치가 끝나면 laravel new 명령을 사용하여 Laravel 에서 새 프로젝트를 만들 수 있습니다.

    예:

    laravel new {folder name}
    

    이 명령은 site 라는 이름의 새 디렉터리를 만들고 다른 모든 종속성이있는 새로운 Laravel 설치가 디렉터리에 설치됩니다.

  2. 작성자 작성 - 프로젝트를 통해

    terminal 에서 명령을 사용하여 새 Laravel app 을 만들 수 Laravel app .

    composer create-project laravel/laravel {folder name}
    
  3. 다운로드를 통해

    Laravel을 다운로드하고 압축을 풉니 다.

    1. composer install
    2. 복사 .env.example 하는 .env 통해 teminal 또는 수동으로.
      cp .env.example .env
      
    3. .env 파일을 열고 데이터베이스, 이메일, 푸셔 등을 설정하십시오 (필요한 경우).
    4. php artisan migrate (데이터베이스가 설정되어있는 경우)
    5. php artisan key:generate
    6. php artisan serve
    7. 사이트를 보려면 localhost : 8000 으로 이동하십시오.

Laravel docs

Hello World 예제 (기본)

Laravel에서는 페이지에 액세스하고 데이터를 출력하는 것이 매우 쉽습니다. 모든 페이지 경로는 app/routes.php 있습니다. 일반적으로 시작하려면 몇 가지 예가 있지만 새로운 경로를 만들 것입니다. app/routes.php 열고 다음 코드를 붙여 넣습니다.

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

이것은 누군가가 브라우저에서 http://localhost/helloworld 에 접근 할 때 함수를 실행하고 제공된 문자열을 반환해야한다고 Laravel에게 알려줍니다.

뷰와 컨트롤러가있는 Hello World 예제

예를 들어, "mylaravel.com"에서 작동하는 laravel 응용 프로그램이 있다고 가정하면 http://mylaravel.com/helloworld URL을 방문하면 응용 프로그램에 "Hello World"메시지가 표시됩니다. 여기에는 두 개의 파일 (뷰와 컨트롤러)의 작성과 기존 파일 인 라우터의 수정이 포함됩니다.

보기

첫째, "Hello World"문자열을 사용하여 helloview.blade.php 라는 새 블레이드보기 파일을 엽니 다. app / resources / views 디렉토리에 만듭니다.

<h1>Hello, World</h1>

컨트롤러

이제 "Hello World"문자열을 사용하여 해당보기의 표시를 관리하는 컨트롤러를 만듭니다. 명령 줄에서 숙련공을 사용하겠습니다.

$> cd your_laravel_project_root_directory
$> php artisan make:controller HelloController 

그러면 새로운 컨트롤러 인 HelloController 클래스를 포함하는 파일 ( app/Http/Controllers/HelloController.php )이 생성됩니다.

새 파일을 편집하고 전에 작성한 뷰를 표시하는 hello 라는 새 메소드를 작성하십시오.

public function hello()
{
    return view('helloview'); 
}

뷰 기능의 'helloview'인수는 뒤 따르는 ".blade.php"가없는 뷰 파일의 이름입니다. Laravel은 그것을 찾는 방법을 알게 될 것입니다.

이제 HelloController 컨트롤러의 hello 메소드를 호출하면 메시지가 표시됩니다. 그러나 http://mylaravel.com/helloworld 전화를 걸려면 어떻게해야합니까? 마지막 단계에서 라우팅.

라우터

기존 파일 app/routes/web.php (이전 버전의 larvel 버전 app/Http/routes.php )를 열고 다음 행을 추가하십시오.

Route::get('/helloworld', 'HelloController@hello');

이것은 우리의 laravel 앱에 다음과 같이 설명하는 매우 자명 한 명령입니다. "누군가이 GET 동사를 사용하여이 laravel 앱에서 '/ helloworld'에 액세스하면 HelloController 컨트롤러에서 hello 함수를 호출 한 결과를 반환합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow