Routingクロージャや、Controllerメソッドで <?php Route::get('/', function (Authenticatable $user) { とか <?php public function index(Authenticatable $user) とした時に、どうやってこの$userを良い感じで\App\Userにしてくれるのかを追ってみた。 タイプヒンティングの取り方 Reflectionを使うところから知らなかったのでまずそこから。 Reflection使ってMethodやConstructorの情報を得るのは下記のようにする。参照 <?php class Foo { public function __construct(Bar $bar, Foo $foo) { } public function methodA(Bar $bar, Foo $fo