你能告诉我如何向供应商类添加新方法吗,例如:vendor/illuminate/html/FormBuilder.php
扩展我的拉拉维尔课程的正确方法是什么?我想在应用程序文件夹中的某个地方渴望新类?
扩展实际Laravel软件包的最佳方法是创建自己的软件包,该软件包需要并扩展(在您的情况下)Illuminate FormBuilder对象。首先在这里查看官方文档。
请注意,表单生成器已弃用,在最新的Laravel版本中不再受支持。您可以改用 LaravelCollective Package。
所以,让我们回顾一下...为了实现您的目标,您应该:
- 创建自己的需要 LaravelCollective 组件的包
- 扩展 LaravelCollective FormBuilder 添加您自己的方法
- 将您的软件包注册到Laravel容器中,绑定您自己的服务容器