ホームページ >PHPフレームワーク >Laravel >Laravelでルーティングを定義する方法

Laravelでルーティングを定義する方法

WBOY
WBOYオリジナル
2022-02-18 11:45:423267ブラウズ

laravel でルートを定義する方法: 1. get メソッドを使用します。構文は "Route::get(path, function () {return return value;});"; 2. post メソッドを使用します。 、構文は「Route::post(path, anonymous method);」です。

Laravelでルーティングを定義する方法

#この記事の動作環境: Windows 10 システム、Laravel バージョン 6、Dell G3 コンピューター。

laravel がルーティングを定義する方法は何ですか。

「パスの起点」は Java マッピングに似ています。実際の機能は、データの受け入れと処理の明確な方向を確立することです。とパス 起源には 2 つの質問が含まれます。パスはどのようにして来るのでしょうか?道ができたらどこへ行けばいいでしょうか?以下では、いくつかの例を使用して、ルートを定義するいくつかの方法を紹介します。

最初にlaravelのプロジェクトパスを見つけ、ここでroutesという名前のフォルダーを見つけます。ここにルートが保存されています。このフォルダー内にweb.phpファイルが表示されます。ここでルートを定義します。
Laravelでルーティングを定義する方法Laravelでルーティングを定義する方法

1.GET モードのルーティング

web.php には、デフォルトでルートを指すルートがあり、ここでは get が使用されます。リクエストは固定のルート宣言形式であるroute::の方法で行われ、リクエストメソッドは後で定義されます。get()には2つのパラメータがあり、1つ目はパス、2つ目は匿名メソッドです。戻り値はメソッドに入力されます。

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

Request:
Laravelでルーティングを定義する方法

2. POST ルート

ポストルートの定義形式は以下と同じです。宣言形式やパラメータの設定は同じですが、リクエスト方法が異なりますが、フォームなどの送信操作を伴わないため、同様のデモスクリーンショットは公開しません。

//post路由Route::post('/post', function () {
     echo 'post请求方式演示';});

3.any ルート

Any は「any」を意味し、get リクエストであっても post リクエストであっても、任意のルートを渡すことができます。

//访问根下home1,可选参数传递Route::any('/home1', function () {
    echo '当前是根下home1';});

Demo:
Laravelでルーティングを定義する方法
パラメータを渡すこともできます

//必选参数传递Route::any('/test1/{id}', function ($id) {
    echo '当前是根用户id' . $id;});

Demo:
Laravelでルーティングを定義する方法

4. マッチ モード ルーティング

match はルーティングに複数のメソッドを指定でき、他のメソッドと同様に複数のメソッドをサポートできますが、ここでは使用する必要があるリクエスト メソッドを定式化する必要があります。 , そのため、他のルーティング設定よりもパラメーターが 1 つ多くなります。

//我们指定post和get方式Route::match(['get','post'],'/home', function () {
    echo '当前是根下home';});

デモ:
Laravelでルーティングを定義する方法

5. ルーティング グループ

ルーティング グループの概念は、私たちのものと似ています。 Windowsのファイルディレクトリは、当初デスクトップに大量の写真を展開していましたが、管理の都合上、新たにフォルダを作成してその中に整理しましたが、ここに保存されているのは写真ではなくルートです。
group の匿名関数の下に複数のルートを記述することができます。

//路由群组Route::group(['prefix'=>'admin'], function () {
	
	Route::any('test1', function () {
   	 echo '路由群组测试';});});

デモ:

Laravelでルーティングを定義する方法

[関連する推奨事項: laravel ビデオチュートリアル]

以上がLaravelでルーティングを定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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