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

演明
リリース: 2021-09-12 14:01:06
オリジナル
1434 人が閲覧しました

以下は、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)、マニュアル作成


        
ログイン後にコピー

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!