【发布时间】:2018-07-19 09:33:11
【问题描述】:
您能建议如何在 laravel 中搜索内置方法吗?例如,我想找到 Illuminate\Http\Request 提供的控制器方法 validate() 并查看它是如何工作的
【问题讨论】:
-
想看带参数、默认参数和返回值的方法界面吗?还是想看看方法的实现?
-
你好,我想实现和参数都&返回
标签: laravel laravel-5.6
您能建议如何在 laravel 中搜索内置方法吗?例如,我想找到 Illuminate\Http\Request 提供的控制器方法 validate() 并查看它是如何工作的
【问题讨论】:
标签: laravel laravel-5.6
您需要使用提供此类功能的 IDE(例如 PhpStorm)。查找您正在使用的 IDE 的“转到声明/定义”命令。
如果您不使用支持此类跳转的 IDE,您可以使用外部工具(我个人使用 Exuberant Ctags)来索引您的项目文件夹并为所有类、方法等生成标签文件。但这方法将需要您进行额外设置。
您可以使用调试器实时跟踪您的代码。但它需要设置 PHP 调试器(如 xdebug)和支持调试的 IDE。
最后,您可以搜索自己感兴趣的类或方法。 Laravel 使用 PSR-4 进行自动加载,因此任何类的命名空间都可以轻松引导您到 /vendor/laravel/framework/src 中的正确文件。
【讨论】: