다음은 참고용으로 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('/test','IndexController@index')
을
Rount::get('/test','Admin\IndexController@index')
(2)로 수정하고 네임스페이스
namespace App\Http\Controllers;
를
namespace App\Http\Controllers\Admin;
(3)으로 수정합니다. 상속된 컨트롤러를 찾을 수 없기 때문입니다.
use App\Http\Controllers\Controller; //就是上级目录Controllers然后找到Controller文件
위의 단계는 제가 진행해야 할 단계나 핵심 사항을 적어두었던 내용입니다. 이해가 안 되는 부분이 있으면 메시지를 남겨주세요. 귀하의 지원에 감사드립니다. Xiaobai에 도움이 되기를 바랍니다. 더 많은 정보를 보고 싶다면 저를 팔로우하고 다음 기사에서 계속 공유해 주세요.
위 내용은 laravel 원클릭 설치 패키지 설치 및 HTTP 기본 라우팅에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!