수색…
비고
이 섹션에서는 laravel-5.3이 무엇인지, 그리고 왜 개발자가 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.
또한 laravel-5.3 내의 큰 주제를 언급하고 관련 주제와 연결됩니다. laravel-5.3에 대한 문서가 새롭기 때문에 이러한 관련 항목의 초기 버전을 만들어야 할 수도 있습니다.
Laravel 설치하기
요구 사항 :
PHP >= 5.6.4
및 Composer
설치되어 있어야합니다. 다음 명령을 사용하여 두 버전을 확인할 수 있습니다.
PHP의 경우 :
php -v
다음과 같이 출력하십시오.
PHP 7.0.9 (cli) (built: Aug 26 2016 06:17:04) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
작곡가를위한
터미널 / CMD에서 명령을 실행할 수 있습니다.
composer --version
다음과 같이 출력하십시오.
composer version 1.2.1 2016-09-12 11:27:19
Laravel은 Composer 를 사용하여 종속성을 관리합니다. 따라서 Laravel을 사용하기 전에 컴퓨터에 Composer가 설치되어 있는지 확인하십시오.
Laravel Installer를 통해
먼저 Composer를 사용하여 Laravel 설치 프로그램을 다운로드하십시오.
composer global require "laravel/installer"
$ PATH에 $HOME/.composer/vendor/bin
디렉토리 (또는 해당 OS에 해당하는 디렉토리)를 배치해야 시스템에서 laravel
실행 파일을 찾을 수 있습니다.
설치가 완료되면, laravel new
명령은 지정한 디렉토리에 새로운 Laravel 설치를 생성합니다. 예를 들어, laravel new blog
는 Laravel의 종속성이 모두 설치된 새로운 Laravel 설치를 포함하는 blog
라는 디렉토리를 만듭니다.
laravel new blog
작성자 작성 - 프로젝트를 통해
또는 터미널에 Composer create-project
명령을 실행하여 Laravel을 설치할 수도 있습니다.
composer create-project --prefer-dist laravel/laravel blog
설정
Laravel 설치가 완료되면 저장소 및 부트 스트랩 폴더에 대한 permissions
을 설정해야합니다.
참고 :
permissions
설정은 Laravel을 설치하는 동안 완료해야 할 가장 중요한 프로세스 중 하나입니다.
로컬 개발 서버
PHP가 로컬에 설치되어 있고 PHP의 내장 개발 서버를 사용하여 응용 프로그램을 제공하려는 경우 serve
Artisan 명령을 사용할 수 있습니다. 이 명령은 http://localhost:8000
:
php artisan serve
브라우저 요청 url http://localhost:8000
엽니 다 http://localhost:8000
서버 요구 사항
Laravel 프레임 워크에는 몇 가지 시스템 요구 사항이 있습니다. 물론 이러한 모든 요구 사항은 Laravel Homestead 가상 시스템이 만족하므로 Homestead를 로컬 Laravel 개발 환경으로 사용하는 것이 좋습니다.
그러나 Homestead를 사용하지 않는 경우 서버가 다음 요구 사항을 충족하는지 확인해야합니다.
- PHP> = 5.6.4
- OpenSSL PHP 확장
- PDO PHP 확장
- Mbstring PHP 확장 기능
- Tokenizer PHP 확장 기능
- XML PHP 확장 기능
로컬 개발 서버
PHP가 로컬에 설치되어 있고 PHP의 내장 개발 서버를 사용하여 응용 프로그램을 제공하려는 경우 serve
Artisan 명령을 사용할 수 있습니다. 이 명령은 http://localhost:8000
:
php artisan serve
물론, Homestead 와 Valet을 통해보다 강력한 지역 개발 옵션을 이용할 수 있습니다.
또한 8080
과 같은 사용자 지정 포트를 사용할 수도 있습니다. --port
옵션을 사용하여이 작업을 수행 할 수 있습니다.
php artisan serve --port=8080
호스트 파일에 로컬 도메인이있는 경우 호스트 이름을 설정할 수 있습니다. 이것은 --host
옵션으로 할 수 있습니다.
php artisan serve --host=example.dev
사용자 정의 호스트 및 포트에서 실행할 수도 있습니다.이 작업은 다음 명령으로 수행 할 수 있습니다.
php artisan serve --host=example.dev --port=8080
Hello World 예제 (기본) 및보기 사용
기본 예제
routes/web.php
파일을 열고 파일에 다음 코드를 붙여 넣습니다.
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
여기 ' helloworld '는 액세스하려는 페이지 이름으로 작동합니다.
그리고 블레이드 파일을 생성하고 싶지 않고 여전히 페이지에 직접 액세스하려면 laravel routing을이 방법으로 사용할 수 있습니다
이제 브라우저 주소 표시 줄에 localhost/helloworld
를 입력하면 Hello World를 표시하는 페이지에 액세스 할 수 있습니다.
다음 단계.
그래서 아주 간단한 Hello World를 만드는 법을 배웠습니다! 안녕 세계 문장을 반환하여 페이지. 그러나 우리는 그것을 조금 더 멋지게 만들 수 있습니다!
1 단계.
위의 코드를 사용하는 대신 routes/web.php
파일에서 다시 시작하겠습니다. 다음 코드를 사용합니다.
Route::get('helloworld', function() {
return view('helloworld');
});
이번 반환 값은 단순한 helloworld 텍스트가 아니라 뷰입니다. Laravel의보기는 단순히 새로운 파일입니다. 이 파일 "helloworld"에는 HTML이 포함되어 있으며 나중에 Helloworld 텍스트의 일부 PHP에도 적용됩니다.
2 단계.
이제 뷰를 호출하기 위해 경로를 조정 했으므로 뷰를 만들 것입니다. Laravel은보기에서 blade.php 파일과 함께 작동합니다. 그래서,이 경우, 우리의 경로는 helloworld라고 불립니다. 그래서 우리의 견해는 helloworld.blade.php
가 될 것입니다.
resources/views
디렉토리에 새로운 파일을 생성 할 것이고 helloworld.blade.php라고 부를 것입니다.
이제이 새로운 파일을 열고 Hello World 문장을 작성하여 편집 할 것입니다. 아래 예와 같이 여러 가지 방법으로 문장을 구할 수 있습니다.
<html>
<body>
<h1> Hello World! </h1>
<?php
echo "Hello PHP World!";
?>
</body>
</html>
이제 브라우저로 가서 기본 예와 같이 경로를 다시 입력하십시오 : localhost/helloworld
그러면 모든 내용의 새롭게 만들어진보기가 보입니다!
Hello World 예제 (기본)
경로 파일을 엽니 다. 다음 코드를 붙여 넣습니다.
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
http://localhost/helloworld
를 라우팅하면 Hello World가 표시됩니다.
routes 파일은 /routes/web.php
예쁜 URL을위한 웹 서버 구성
당신이 설치 한 경우 Laravel
통해 Composer or the Laravel installer
, 구성 아래 당신이 필요합니다.
Apache Laravel 구성 에는 경로에 index.php
프론트 컨트롤러가없는 URL을 제공하는 데 사용되는 public/.htaccess
파일이 포함되어 있습니다. Apache에서 Laravel을 제공하기 전에 서버에서 .htaccess
파일을 사용할 수 있도록 mod_rewrite
모듈을 활성화하십시오.
Laravel과 함께 제공되는 .htaccess
파일이 Apache 설치에서 작동하지 않는 경우 다음 대안을 시도하십시오.
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx를위한 설정 Nginx를 사용하고 있다면, 사이트 설정의 다음 지시어는 모든 요청을 index.php
프론트 컨트롤러로 index.php
:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
물론 Homestead 나 Valet을 사용 하면 예쁜 URL이 자동으로 구성됩니다.