ホームページ >バックエンド開発 >PHPチュートリアル >Laravel 5 基本チュートリアル || 2. ルーティング: リンクとコントローラー間のコネクター

Laravel 5 基本チュートリアル || 2. ルーティング: リンクとコントローラー間のコネクター

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:28:41951ブラウズ

Laravel 5 基本チュートリアル || 2. ルーティング: リンクとコントローラーのコネクター - 真剣に

直感的に言えば、ルーティングはアドレスバーのドメイン名の後の部分を解析するために使用されます。

例: baidu.com/lala

ドメイン名の後の /lala に注意してください。これはルーティング ルールです。ルーティングルールを使用すると、ユーザーアクセスの範囲と深さを柔軟に制御でき、Laravelの権限管理にも使用できます。

ルートを作成する

ルートファイル

たとえば、LaravelプロジェクトディレクトリがmySiteと呼ばれる場合、ルーティング制御ファイルは/mySite/app/Http/routes.php

にあります

このファイルには最初にルールが1つだけあります, これと同様です (複数見つかった場合は、いくつあっても問題ありません。削除して書き直しますので、ご安心ください (?^?) ):

これは、次のように定義するルーティング ルールです。ホームページ このルールにより、Laravel のデフォルトが表示されます。ホームページは、インストールが成功した後のインターフェイスです。 (下記と同様)

Route::get('/', function () {    return view('welcome');});

恥知らずなハード広告

Laravel 5ビデオチュートリアルアドレス - Biaoyansu講堂(試聴可能)
全コース:biaoyansu.com

恥知らずなハード広告

その1 Route~

Route::('hello', function(){    return 'Hello.'; });

説明: 渡される最初のパラメータはルートのアドレス (例: +baidu.com/hello)、渡される 2 番目のパラメータは関数です。賢い人なら、それを推測するでしょう (mua~)。この関数はルートとして使用され、現在のテスト アドレスが +localhost:8888 の場合、ブラウザのアドレス バーに +localhost:8888/hello と入力すると、控えめな「こんにちは。」

注意深い生徒は、なぜ文字列を直接出力できるのでしょうか? Laravel は非常に小さなベストです。文字列を直接返すことを検出すると、Echo メソッドを使用します。それだけでなく、返された配列が配列であることを検出すると、Laravel は配列を JSON に変換して返します。温かい男、身元確認完了)。

Route::get('hello', function () {    return [        'greet' => 'Hello',        'name'  => 'XiaoBeiXin'    ];});

は次を出力します:

ルーティングパラメータ

Hello の後に人の名前を動的に追加したい場合はどうすればよいでしょうか?
これを実行します:

Route::get('hello/{name}', function($name){    return 'Hello ' . $name . '.'; });

アドレスバーにパラメータ localhost:8888/hello/LiMing を渡します

出力:

では、HTML ファイルを出力するにはどうすればよいでしょうか?

心配しないでください、それについては後ほど View と話します。

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