2016-12-17 3 views
0

は、これらのメソッドが内部で作業しているどのようにLaravel 、例えばDB::table('users')->where('name', 'John')->value('email');

Class::function()->function($parm)->function($parm); のようなメソッドを使用していますか?

このような種類の方法を自分で作成するにはどうすればよいですか?

私を助けてください。

答えて

0

Foo :: function() - > function Two()は、新しいインスタンスを返すpublic関数への静的呼び出しです。

Class foo{ 
     Public static function(){ 
      Return new class bar(); 
     } 

Class bar{ 
    Public function functionTwo(){ 
     //Some code 
    } 

デメテルhttps://en.m.wikipedia.org/wiki/Law_of_Demeter

の法則をviolotingされているので、これは、それは常に良いではないことに注意してください
関連する問題