ホームページ > 記事 > PHPフレームワーク > laravelワンクリックインストールパッケージのインストールとHTTP基本ルーティングの詳細説明
以下は、php 中国語 Web サイトのビデオを見ながらまとめたメモです。参考にしてください。以下に基礎知識を記載しますので、基礎知識が分からない方はご覧ください。私が共有した最後の記事は、composer の laravel のインストールについてでした。さらに記事を見たい場合は、私をフォローしてください。お役に立てれば幸いです。
Laravel をダウンロードしてインストールするいくつかの方法
ワンクリック インストール パッケージのダウンロード:
http://www.golaravel.com/download/
github ダウンロード
https://github.com/laravel/laravel
zip をダウンロード直接 Package
SourceTree クローンのダウンロード
1. Laravel 初期化設定
1. laravel の対応するバージョン要件を確認します
2. Apache で httpd を有効にします。 conf ファイルの書き換えと vhost については、httpd.conf ファイルを all に変更しません
3. httpd-vhosts.conf ファイルを構成します
DocumentRoot "c:/code/blog/" ServerName blog.hd
4. hosts ファイルを構成します。
127.0.0.1 blog.hd
5. PHP 拡張機能 php.ini を開きます
extension=php_openssl.dll extension=php_mbstring.dll extension=php_pdo_mysql.dll
2. Laravel を実行してウェルカム ページを開始します
1. ダウンロードとインストールの方法を使用して、laravel をインストールします。キーを再生成し、プロジェクト ディレクトリで
php artisan key:generate
2 の実行に切り替える必要があります。デフォルトのホームページと疑似静的構成ファイル (.htaccess)
エントリ ファイルを変更します。
public下index.phpまたは root ディレクトリの server.phpアクセス URL:
hd.cn/public/index.phpまたは hd.cn/server.phpアクセスを最適化し、hd を使用するように変更します。 cn にアクセスする (1) server.php をindex.php に変更すると、hd.cn(2) 擬似静的設定ファイル .htaccess をルート ディレクトリにコピーし、 Index.phpと同じレベル。 別の方法httpd-vhosts.confファイルを構成する場合、
DocumentRoot "c:/code/blog/" ServerName blog.hdは次のように変更されます:
DocumentRoot "c:/code/blog/public/" ServerName blog.hdこの方法は:エントリ ディレクトリの設定vhost ファイルの変更 apache\conf\extra\httpd-vhosts.conf
注: エントリ ファイル ディレクトリまたはサブディレクトリ バインディング ドメイン名を変更する権限を持つ独立したサーバーこの場合はこの方法を使用してください3. laravel HTTP基本ルーティングの詳細説明1. Laravelには以下のルートがあります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
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"! });any は任意のルートに一致します
Route::any ('/hd', function () { echo "any"! });2. ルート アクセス コントローラー
Rount::get('/test','IndexController@index')コントローラー作成方法:コントローラー パッケージの下に IndexController.php# という名前のコントローラーを作成します
## (1)、マニュアル作成
<?php namespace App\Http\Controllers; class IndexController extends Controller{ public function index(){ echo 12121212; } }
(2)、Artisan メソッド作成
php artisan make:controller HomeController
3、コントローラーが分割されているため、コントローラーはフォルダーに分かれています
フロント デスク コントローラーとバックグラウンド コントローラーに分かれているため、フォルダーを分割し、IndexController.php コントローラーをコントローラーのルート ディレクトリからコントローラーの Admin フォルダーに移動します。
(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 中国語 Web サイトの他の関連記事を参照してください。