如何将方法添加到供应商类


How to add method to vendor class?

你能告诉我如何向供应商类添加新方法吗,例如:vendor/illuminate/html/FormBuilder.php

扩展我的拉拉维尔课程的正确方法是什么?我想在应用程序文件夹中的某个地方渴望新类?

扩展实际Laravel软件包的最佳方法是创建自己的软件包,该软件包需要并扩展(在您的情况下)Illuminate FormBuilder对象。首先在这里查看官方文档。

请注意,表单生成器已弃用,在最新的Laravel版本中不再受支持。您可以改用 LaravelCollective Package。

所以,让我们回顾一下...为了实现您的目标,您应该:

  • 创建自己的需要 LaravelCollective 组件的包
  • 扩展 LaravelCollective FormBuilder 添加您自己的方法
  • 将您的软件包注册到Laravel容器中,绑定您自己的服务容器