1

初めて Laravel フレームワークを使用します。自分でコードを読んで理解しようとしています。私は一箇所で立ち往生しています。Route::get() メソッドが定義されている場所が見つかりません。次のクラスでは見つかりません。

laravel/vendor/laravel/framework/src/Illuminate/Routing/Route.php
laravel/vendor/symfony/routing/Symfony/Component/Routing/Route.php

このメソッドがどのファイルで定義されているか、および/または定義せずにこのメソッドをどのように使用しているかに興味があります。これが、高度な OOP 機能を理解するのに役立つことを願っています。

4

2 に答える 2

2

にある

Illuminate/Routing/Router.php

app/config/app.php には、次のエイリアスが表示されます。

'Route'           => 'Illuminate\Support\Facades\Route',

これはRoute::、Route ファサードの (エイリアス クラス) です。

Illuminate/Support/Facades/Route.php

最後に、IoC バインドされた「ルーター」インスタンスを指します。

$app['router']

でサービス プロバイダーによって作成された

Illuminate\Routing\RoutingServiceProvider.php

長い道のりです:)

于 2013-07-19T18:17:43.793 に答える