2017-04-26 14 views
0

私はLaravelのプロジェクトに取り組んでいると私はトラブルとして使用された(リクエスト$リクエスト)の目的を理解することが生じています:

public function store(UserRequest $request) { 
    //code 
} 

I`veは、いくつかの研究を行って、私が思う、それは依存性注入についてですが、私はこの文脈で依存性注入が意味するものを把握するのに苦労している。

+1

この特定の例は依存性注入に関するものではありませんが、_type hinting_ - どの引数をメソッドに渡すかを制限します。 –

+1

基本的に、UserRequestはクラスであり、$ requestは私の理解に従ってこのクラスのオブジェクトです...ストア関数内のこのクラスの任意のプロパティとメソッドにアクセスする$リクエスト。 –

+0

あなたはこれを見ますか? https://laravel.com/docs/5.4/requests –

答えて

1

これは、「スーパーグローバル」または自動グローバル変数です。これは単に、スクリプトを通してすべてのスコープで利用可能であることを意味します。グローバル$変数を行う必要はありません。関数またはメソッド内でアクセスします。

関連する問題