ホームページ  >  記事  >  PHPフレームワーク  >  laravelワンクリックインストールパッケージのインストールとHTTP基本ルーティングの詳細説明

laravelワンクリックインストールパッケージのインストールとHTTP基本ルーティングの詳細説明

演明
演明オリジナル
2021-09-12 08:03:271557ブラウズ

以下は、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


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"!
});

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(&#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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。