ホームページ >バックエンド開発 >PHPチュートリアル >laravelのルーティング(ルーター)を図と文章で詳しく解説

laravelのルーティング(ルーター)を図と文章で詳しく解説

不言
不言オリジナル
2018-07-13 14:15:199238ブラウズ

この記事では、一定の参考値となるLaravelのルーティング(ルーター)について、図と文章で詳しく解説したものを中心に紹介していますので、皆さんにも共有しておきますので、困っている友人は参考にしてください

Laravel のルーティング (ルーター) の詳細な図解説明

#Laravel の基本ルーティング:

/routes/web.php に

Route::get('/hello',function(){
    return 'hello , can you hear me ?';
});
## を記述します。 # そうすれば、

laravelのルーティング(ルーター)を図と文章で詳しく解説postman もブラウザで直接見ることができます

laravelのルーティング(ルーター)を図と文章で詳しく解説原文:

laravelのルーティング(ルーター)を図と文章で詳しく解説最初にコントローラーを呼び出してみましょう:

Route::get('/menu','Menu\MenuIndexController@index');

これは、送信するリクエストを直接取得し、StaticPagesController コントローラーの about メソッドを呼び出すためです

<?php
namespace App\Http\Controllers\Menu;//修改命名空间
use App\Http\Controllers\Controller;//引用基础controller
use Illuminate\Http\Request;
class MenuIndexController extends Controller
{
    //
    public function index(){
        return view(&#39;menu/index&#39;);
    }
}
laravelのルーティング(ルーター)を図と文章で詳しく解説表示にジャンプ:

@extends(&#39;layouts.default&#39;)
@section(&#39;content&#39;)
<h5>菜单页</h5>
@stop
@section(&#39;title&#39;,&#39;菜单页&#39;)
laravelのルーティング(ルーター)を図と文章で詳しく解説ブラウザ効果:

laravelのルーティング(ルーター)を図と文章で詳しく解説定義済みin Routes/ api.php ファイル内のルートは app/Providers/RoutesServiceProvider によって処理され、ルーティング ミドルウェア グループにネストされています。このルーティング ミドルウェア グループでは、すべてのルートが /api プレフィックス付きで自動的に追加されるため、 「ルーティング ファイルに各ルートを手動で追加する」に移動する必要があります。RouteServiceProvider クラスを編集することで、ルーティング プレフィックスとその他のルーティング ミドルウェア グループ オプションを変更できます。

laravelのルーティング(ルーター)を図と文章で詳しく解説変更されました。基礎となるものが変更された場合にどのような魔法のようなことが起こるかはわかりません;

複数の HTTP リクエスト アクションに応答するルートを登録する必要がある場合があります。これは、マッチメソッド。あるいは、any メソッドを使用して、すべての HTTP リクエスト アクションに応答するルートを登録できます。

Route::match([&#39;get&#39;,&#39;post&#39;],&#39;returnReturn&#39;,&#39;Menu\MenuIndexController@returnReturn&#39;);
Route::any(&#39;returnAny&#39;,&#39;Menu\MenuIndexController@returnAny&#39;);

ルート リダイレクト:

別の URI ルートへのリダイレクトを定義する必要がある場合は、次のようにすることができます。 Route::redirect を使用します

Route::redirect(&#39;motherfucker&#39;,&#39;menu&#39;,301);

ブラウザに motherfucker と入力すると、メニューにジャンプします。

301 はステータス コード、デフォルトは 301、原文:

laravelのルーティング(ルーター)を図と文章で詳しく解説もちろん、ビュー層 (ビュー) に直接ジャンプする必要もあり、残りのデータ (おそらくデータ全体) は API によって提供されます。ビューに直接ジャンプする場合は次のようになります:

Route::view( 'staticView','static_pages/staticView');

ここでの static_pages/staticView ではスラッシュが使用されていることに注意してください。 static_pages\staticView が見つかりませんというエラーが表示されます;

静的ページは次の場所にあります:

laravelのルーティング(ルーター)を図と文章で詳しく解説ブラウザからの直接アクセスの影響:

laravelのルーティング(ルーター)を図と文章で詳しく解説もちろん、別の種類の優れた操作もあります。つまり、Route::view は 3 番目のパラメーターを渡します。これは、ビューでのデータのレンダリングに使用されます。

Route::view(&#39;staticViewData&#39;,&#39;static_pages/staticViewData&#39;,[&#39;name&#39;=>&#39;jack&#39;,&#39;like&#39;=>&#39;money&#39;]);

渡された配列当然 ['name'=>'jack','like'=>'money' ]、

ページでの使用法:

@extends(&#39;layouts.default&#39;)
@section(&#39;content&#39;)
<h2>this is static view data</h2>
{{$name}} likes {{$like}}
 
@stop()
@section(&#39;title&#39;,&#39;static view data&#39;)

その後、ブラウザーへの影響:

laravelのルーティング(ルーター)を図と文章で詳しく解説もちろんスキンが必要な場合は、当然それはできません:

Route::view(&#39;staticViewData&#39;,&#39;static_pages/staticViewData&#39;,[&#39;name&#39;=>&#39;jack&#39;,&#39;like&#39;=>&#39;money&#39;,&#39;jump&#39;=>&#39;<a href="/about">&#39;]);

ソース コードはタグを通常のテキストとして解析し、## before and after. 以上がこの記事の全内容です. 皆様の学習に少しでもお役に立てれば幸いです. 関連コンテンツの詳細については、PHP 中国語 Web サイトをご覧ください。

おすすめコース:

最新laravel mall実践ビデオチュートリアル

Laravelフレームワークの徹底解説と実践ビデオチュートリアル

Laravel を簡単に学ぶ - 基礎

以上がlaravelのルーティング(ルーター)を図と文章で詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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