【问题标题】:how to search for built-in methods in laravel?如何在 laravel 中搜索内置方法?
【发布时间】:2018-07-19 09:33:11
【问题描述】:

您能建议如何在 laravel 中搜索内置方法吗?例如,我想找到 Illuminate\Http\Request 提供的控制器方法 validate() 并查看它是如何工作的

【问题讨论】:

  • 想看带参数、默认参数和返回值的方法界面吗?还是想看看方法的实现?
  • 你好,我想实现和参数都&返回

标签: laravel laravel-5.6


【解决方案1】:
  • 您需要使用提供此类功能的 IDE(例如 PhpStorm)。查找您正在使用的 IDE 的“转到声明/定义”命令。

  • 如果您不使用支持此类跳转的 IDE,您可以使用外部工具(我个人使用 Exuberant Ctags)来索引您的项目文件夹并为所有类、方法等生成标签文件。但这方法将需要您进行额外设置。

  • 您可以使用调试器实时跟踪您的代码。但它需要设置 PHP 调试器(如 xdebug)和支持调试的 IDE。

  • 最后,您可以搜索自己感兴趣的类或方法。 Laravel 使用 PSR-4 进行自动加载,因此任何类的命名空间都可以轻松引导您到 /vendor/laravel/framework/src 中的正确文件。

【讨论】:

  • 您好,我在 phpstorm 中尝试了“去定义”,但在我的情况下,它只在上一级父类中搜索所需的方法,如果它具有多级继承,则 phpstorm 找不到定义。
猜你喜欢
  • 1970-01-01
  • 2018-01-08
  • 2011-10-05
  • 1970-01-01
  • 2020-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-24
相关资源
最近更新 更多