Laravel 7 Api 不完整?

Laravel 7 Api incomplete?

几周前我开始使用 Laravel 7。我多次遇到在 Laravel 网站上阅读某个主题后,我想查看某个功能的详细信息,例如:

Illuminate\Support\Facades\Route::group()

所以我去了 Laravel API,找到了 Route facade,但找不到 group 函数。

我做错了什么?例如,您在哪里检查函数的确切签名?

谢谢!

Route::group()中的方法group继承自另一个class,RegistrarGroup.

查看源文件中的docblock方法,vendor/laravel/framework/src/Illuminate/Support/Facades/Route.php:

@method static \Illuminate\Routing\Router|\Illuminate\Routing\RouteRegistrar group(\Closure|string|array $attributes, \Closure|string $routes)

所以,这就是您在 API 文档中寻找的内容:

https://laravel.com/api/7.x/Illuminate/Contracts/Routing/Registrar.html#method_group

这是因为根据定义,Facade 只是 'interface' 对另一个对象所阐述的方法的一个 'interface',因此您不会通过访问 facade 代码找到实际可用的方法。

通常,您可以通过检查源代码中的文档块并导航到 class.

来找到外观解析为(未模拟时)的实际 class

一个非常有用的工具来克服这个问题并为您的 IDE 上的外观提供自动完成(和检查)是包 https://github.com/barryvdh/laravel-ide-helper