>  기사  >  PHP 프레임워크  >  laravel 원클릭 설치 패키지 설치 및 HTTP 기본 라우팅에 대한 자세한 설명

laravel 원클릭 설치 패키지 설치 및 HTTP 기본 라우팅에 대한 자세한 설명

演明
演明원래의
2021-09-12 08:03:271471검색

다음은 참고용으로 PHP 중국어 홈페이지에서 영상을 시청하면서 정리한 메모입니다. 다음은 기본 지식에 익숙하지 않은 경우 살펴 볼 수 있습니다. 제가 공유한 마지막 기사는 laravel 설치에 관한 것이었습니다. 더 많은 기사를 보고 싶으시다면 저를 팔로우해 주세요.

Laravel을 다운로드하고 설치하는 다양한 방법

원클릭 설치 패키지 다운로드:

http://www.golaravel.com/download/

github 다운로드

https://github.com/laravel/laravel

zip 패키지 직접 다운로드

SourceTree 클론 다운로드

1. Laravel 초기화 구성을 확인하세요. laravel 해당 버전 요구 사항

2. Apache에서 httpd.conf 파일의 다시 쓰기 및 가상 호스트를 활성화하고, httpd.conf 파일을 모두로 변경하지 마세요

3. httpd-vhosts.conf 파일을 구성하세요

DocumentRoot "c:/code/blog/"
ServerName blog.hd

4. 호스트 파일 :

127.0.0.1    blog.hd

5. PHP 확장 php.ini

extension=php_openssl.dll
extension=php_mbstring.dll
extension=php_pdo_mysql.dll

2를 실행하여 환영 페이지를 시작하세요

1. laravel을 설치하려면 다운로드 및 설치 방법을 사용하세요. cmd 명령 창에서 프로젝트 디렉터리를 실행

php artisan key:generate

2. 기본 홈페이지 및 의사 정적 구성 파일(.htaccess)을 수정합니다.

입력 파일: 루트 디렉터리의

public下index.php

또는 server.php

액세스 URL:

hd.cn/public/index.php

또는 hd.cn/server.php

액세스를 최적화하고 hd.cn으로 변경하면 액세스할 수 있습니다

(1) server.php를 index.php로 변경하면 hd.cn

( 2) 의사 정적 구성 파일 .htaccess를 루트 디렉터리와 인덱스에 복사합니다.

또 다른 방법

httpd-vhosts.conf 파일을 구성할 때

DocumentRoot "c:/code/blog/"
ServerName blog.hd

는 다음과 같이 수정됩니다.

DocumentRoot "c:/code/blog/public/"
ServerName blog.hd

이 방법은 다음과 같습니다.

항목 디렉터리

vhost 파일을 구성하고 apacheconfextrahttpd-vhosts.conf


ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "c:/code/blog/public/"
ServerName blog.hd
Errortog "loqs/dummy-host2.example.com-error.log"
Customlog "logs/dummy-host2.example.com-access.log" common

를 수정합니다. 참고: 독립 서버, 항목 파일 디렉터리를 수정하거나 도메인 이름을 하위 디렉터리에 바인딩할 권한이 있는 경우 이 방법을 사용하세요

3. Laravel HTTP 기본 라우팅에 대한 자세한 설명

1. Laravel에는 다음 경로가 있습니다

Route:: get('/hd', function () {
echo "get";
});
Route:: post('/hd', function () {
echo "post";
});
Route::put('/hd', function () {
echo "put";
});
Route::delete('/hd', function () {
echo "delete";
});
Route::patch('/hd', function() {
echo "patch":
});
Route::options ('/hd', function () {
echo "options"!
});

match 후속 경로 일치를 의미합니다

Route::match (['get','post','patch'],  '/test', function () {
echo "match"!
});

모든 경로

Route::any ('/hd', function () {
echo "any"!
});

2와 일치합니다. 경로 액세스 컨트롤러

Rount::get('/test','IndexController@index')

컨트롤러 생성 방법:

컨트롤러 패키지

(1) 아래에 IndexController.php라는 컨트롤러를 만들고 수동으로 만듭니다

<?php
namespace App\Http\Controllers;
class IndexController extends Controller{
public function index(){
echo 12121212;
}
}

(2), Artisan 메소드 생성

php artisan make:controller HomeController

3. 컨트롤러는 폴더로 나누어져 있습니다

컨트롤러는 전면 컨트롤러와 백그라운드 컨트롤러로 나누어져 있기 때문에 폴더를 폴더로 나누어 Controller 루트에서 IndexController.php 컨트롤러를 이동시킵니다.

(1) 폴더에서 라우팅

Rount::get(&#39;/test&#39;,&#39;IndexController@index&#39;)

Rount::get(&#39;/test&#39;,&#39;Admin\IndexController@index&#39;)

(2)로 수정하고 네임스페이스

namespace App\Http\Controllers;

namespace App\Http\Controllers\Admin;

(3)으로 수정합니다. 상속된 컨트롤러를 찾을 수 없기 때문입니다.

use  App\Http\Controllers\Controller;   //就是上级目录Controllers然后找到Controller文件

위의 단계는 제가 진행해야 할 단계나 핵심 사항을 적어두었던 내용입니다. 이해가 안 되는 부분이 있으면 메시지를 남겨주세요. 귀하의 지원에 감사드립니다. Xiaobai에 도움이 되기를 바랍니다. 더 많은 정보를 보고 싶다면 저를 팔로우하고 다음 기사에서 계속 공유해 주세요.

위 내용은 laravel 원클릭 설치 패키지 설치 및 HTTP 기본 라우팅에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.