0

フレームワークをまったく使用しないので、私は自分自身の「フレームワーク」を何度も何度も書き直すことに疲れてしまったので、やっとLARAVEL 5.2を使用するようになりました。Laravel 5.2 RESTfulコントローラのカスタムミドルウェアレベル

とにかく!

私はLaravelフレームワークとその依存関係にかなり精通していると思います。

しかし、今私はこれを最もスマートな方法で行う方法に関するガイダンスが必要です。

私はcompanys DCに基づいてミドルウェアを作成したいと思います。

すべてのユーザーは、phpのenvget("username");によって書き換えられた "auth"ミドルウェアでAUTHEDされます。ここまでは順調ですね。 (サーバーはDMZにはありません)。

私たちのチームは、データベーステーブルにすべてのユーザーを設定し、 "特権レベル"を与えて、1が "読み取り専用"、2が "読み取り" +修正 "であり、3は安心なコントローラで" read + create + modify "です。しかし。

私たちは安らかなコントローラを使用しているので、私は本当に個々のミドルウェアを与えることができないのですか?このhappendを行うためにroutes.php内のすべてのRESTfulリソースを手作業で変更する必要がありますか?または私はこれを別の方法で行うことができますか?私はできるだけシンプルにしたいと思います。

提案がありますか?あなたは、親コントローラのコンストラクタであなたのミドルウェアを追加することによって、これを達成することができます 事前 で

おかげで(typsosのために予約)

+0

あなたの情報はあなたの質問を理解するのに十分ではありません。もう少し詳しく説明できますか?あなたの質問を理解するためのコードやビジュアルの例を与えてください – Qazi

答えて

1

@Tarreタン。 権限を必要とするすべてのコントローラは、そのコントローラから継承します。 必要に応じて、権限を調整する場所が1つあります。 ほしいと思っています。

+0

ありがとうございます。しかし、もっと詳しく説明しましょう –