ホームページ >バックエンド開発 >PHPチュートリアル >Laravel 5 基本チュートリアル || 2. ルーティング: リンクとコントローラー間のコネクター
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恥知らずなハード広告
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 と話します。