2016-04-08 6 views
1

私はこのコードを使用する場合、私は関係のIセットアップにアクセスできない理由に困惑している:let's say "Article :: all()"の代わりに新しいインスタンスを作成すると、なぜ私はラーベル関係の列にアクセスできないのですか?

$products = new Products(); 

私はこれを使用している場合は、私は私のlaravel関係列にアクセスすることができます。

$products = Products::all(); 

どういう違いがありますか?

答えて

2

最初の例では、通常のPHPオブジェクトをインスタンス化しています.2番目の例では、laravelでオブジェクトのインスタンス化を許可しています。そのような場合、実際には、フードの下で重い荷物をたくさん持ち上げているstatic boot()メソッドを利用する名前付きコンストラクタを呼び出しています。

関連する問題