2017-05-08 21 views
0

Laravelはまだフードの下でSymfony Routingを使用しているようです。現在ルートを読み込む唯一の方法は(私が知る限り)ルート/フォルダにapi/web.phpファイルを作成することです。私の質問は、laravelでルートコレクションを読み込むためにsymfonyのXmlFileLoaderとYamlFileローダーを使用する方法があるのでしょうか?外部XML、yamlファイルからLaravelルーティングをロード

答えて

0

Laravelはルーティングのためにフードの下でSymfonyを使用しません。

yamlファイルを読み込んで、symfony yamlパッケージではあまり難しくない設定を提供したい場合は、クラスを/app/Providersに変更してください。

+0

私は依然として "symfony/routing"の依存関係を見ています: "〜3.2"。だからそれがまだあると思ったのですが、私はLaravelが独自のRouteCollectionクラスを持っているのを見ています。私はSymfonyのXMLファイルローダーを調べていますが、これはSymfonys RouteCollectionを返します。これはLaravelのものと互換性がないかもしれません。 SymfonyのXMLFileLoaderをここで再利用する方法があると思いますか? –

+0

あなたはRouteServiceProviderに必要なコードを書くことができます。それにはroutes.phpファイルが含まれています。 – fire

+0

私はそこに着くと思いますが、このコードがRouteServiceProviderで何をしているのか正確に分かりますか? if(method_exists($ this、 'map')){ $ this-> app-> call([$ this、 'map']); } –

関連する問題