2016-06-29 1 views
1

私はユーザーがresponse() - > yaml(['their content'])のようなことをすることを許可しようとしていますが、私はYAMLメソッドをレスポンスにどのように注入するのか分かりません)(ResponseFactory)ファサード。Laravel 5のレスポンスファサードを拡張して、さらなるヘルパーを含める?

これを行う方法について説明するガイドはありますか?または、誰かからの簡単な説明ですか? Laravelのパッケージを作成しようとしているのは初めてですが、オープンソースでもあります!

私はthis questionをチェックアウトしましたが、残念なことに私はその使用例は表示されず、response()を介して呼び出される追加のメソッドを追加することに重点を置いているとは思われません。

ヘルプは高く評価されます。

答えて

3

Response Macrosを使用して目的を達成することができます。あなたはreturn response()->yaml($content);

+0

うわーを使用することができ、今

Response::macro('yaml', function ($content) { return yaml_whatever($content); //Use your implementaion here }); 

が、これらの機能は**自動補完することができません:あなたのAppServiceProviderboot方法で

(またはパッケージのServiceProviderで)以下を追加します。 ** phpStormのようなIDEでは、Responseクラスが拡張されるソリューションを探します – Husam

関連する問題