수색…
비고
이 섹션에서는 laravel-5.4가 무엇인지, 그리고 왜 개발자가 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.
또한 laravel-5.4 내의 큰 주제를 언급하고 관련 주제와 연결됩니다. laravel-5.4에 대한 문서가 새롭기 때문에 이러한 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.
설치
laravel 설정 또는 설치에 대한 자세한 지침.
laravel을 쉽게 설치하려면 작곡가 가 필요합니다.
시스템에 laravel을 설치하는 세 가지 방법이 있습니다.
Laravel Installer를 통해
composer
사용하여 Laravel 설치 프로그램을 다운로드하십시오.composer global require "laravel/installer"
composer를 사용하기 전에
~/.composer/vendor/bin
을PATH
에 추가해야합니다. 설치가 끝나면laravel new
명령을 사용하여Laravel
에서 새 프로젝트를 만들 수 있습니다.예:
laravel new {folder name}
이 명령은
site
라는 이름의 새 디렉터리를 만들고 다른 모든 종속성이있는 새로운Laravel
설치가 디렉터리에 설치됩니다.작성자 작성 - 프로젝트를 통해
terminal
에서 명령을 사용하여 새Laravel app
을 만들 수Laravel app
.composer create-project laravel/laravel {folder name}
다운로드를 통해
Laravel을 다운로드하고 압축을 풉니 다.
-
composer install
- 복사
.env.example
하는.env
통해teminal
또는 수동으로.cp .env.example .env
-
.env
파일을 열고 데이터베이스, 이메일, 푸셔 등을 설정하십시오 (필요한 경우). -
php artisan migrate
(데이터베이스가 설정되어있는 경우) -
php artisan key:generate
-
php artisan serve
- 사이트를 보려면 localhost : 8000 으로 이동하십시오.
-
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
함수를 호출 한 결과를 반환합니다.