Laravel8を勉強しています。
ファサードがメソッドを呼び出す仕組みとして、マジックメソッドを使ってサービスコンテナにアクセスし、Accessorで定義されたクラスをapp->makeすることでインスタンス化することで、そのクラスのパブリックメソッドが使用可能になるという基本を前提に、Illuminate\Support\Facades\Broadcastクラスで定義されているbroadcast::route()が呼ばれた際の処理の流れを、ソースコードを追いかけながら確認しようとしています。
ソースコードを見ると、Illuminate\Support\Facades\Broadcastクラスで定義されているAccessorはBroadcastingFactoryContractのようですが、Factoryインターフェースにはrouteなる抽象メソッドは定義されていません。
いったいどのクラスがどこでrouteメソッドを定義し、どのようにしてbroadcastクラスと紐づけているのでしょうか。
基本的な質問かもしれませんが、教えていただけますとありがたいです。
宜しくお願い致します。
あなたの回答
tips
プレビュー