2

このスタックオーバーフローの投稿では、

Laravel 3/4 で実行されたクエリを取得する

Ricardo Rossi は、Kint とカスタム クラスを使用して、クエリ ビルダーを使用して作成された Laravel クエリに関する情報を簡単に出力する方法について、すばらしい回答を提供してくれました。

composer を使用して Kent をセットアップすることはできましたが、Laravel は初めてで、バージョン 4 以降は PHP を使用していません。

どこからでも呼び出すことができるクラスを作成する方法を説明する例を誰かが提供してください。彼の例では、Ricardo は "DBH::q()" を使用していると述べています。

現時点では、古き良き PHP4 の時代と同じように、共通ファイルを要求することに行き詰まっています。

ありがとう

4

2 に答える 2

2

名前空間付きのクラスでpsr-0自動ロードを使用する可能性があります。これはlaravelのセットアップに関する投稿で、その方法を説明しています。

于 2013-09-17T01:29:49.067 に答える
0

あなたの質問を正しく理解していればDB::q()、独自のカスタムクラスを使用して次の構文を使用する方法を尋ねています...

Laravel はその設計全体で Facades を使用しており、静的なスタイルの構文 (例: Input::get() または Route::get()) を使用してアプリのどこからでもクラスにアクセスできます。Fideloper もあなたの質問に対する回答を提供していることに注意してください...彼は独自のカスタム クラスを Facade でラップする方法についての優れたチュートリアルを持っているので、この構文を独自のクラスに使用し、依存関係を注入する必要性を回避することもできます。それを使用する任意のクラス (つまり、正しく設定すると、アプリ内のどこからでも呼び出すことができます)。

フィデロパーのチュートリアルはこちら...

お役に立てば幸いです-頑張ってください

于 2013-09-18T15:22:58.080 に答える