如何在 laravel 中应用 class1 函数和 class2 函数?

发布于 2025-01-10 23:13:02 字数 712 浏览 0 评论 0原文

我在我的页面中使用 laravel-nova,laravel 是开发的后端。

public function actions(){
  return [new DownloadExcel];
}

在我的项目中,nova actions() 函数正在使用 DownloadExcel 操作,该操作负责下载我正在使用的 excel 文件 laravel excel 包

我想将所有单元格列转换为全局字符串,为此我编写了一个名为 customExcel.php 的自定义类,它扩展了 DownloadExcel.php 以及我为其编写的逻辑将所有单元格列转换为 customeExcel.php 文件中的字符串,现在我必须更改所有出现的 actions() 就像下面的代码片段一样,它工作正常,但我需要一些建议在不改变所有事件的情况下有什么方法可以加载加载了自定义Excel类以及DownloadExcel类,请给我一些建议..

public function actions(){
  return [new CustomExcel];
}

i am using laravel-nova for my pages and laravel is the backend for development.

public function actions(){
  return [new DownloadExcel];
}

in my project nova actions() functions are using DownloadExcel action which is responsible for downloading the excel file for that i am using laravel excel package.

i want to convert all the cell columns as a string globally,for that i write one custom class called customExcel.php which extends DownloadExcel.php along with that i wrote logic for converting all cells column to string inside the customeExcel.php file, now i have to change all occurrences of actions()like following snippet then it's working fine but i need some suggestion without changing all occurrences is there any way to load the customExcel class along with the DownloadExcel class loaded,please give me some suggestions..

public function actions(){
  return [new CustomExcel];
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蹲墙角沉默 2025-01-17 23:13:02

由于类是扩展的,因此您只需实现一个对象。所以你需要再次实例。

public function actions(){
  return [new CustomExcel, new downloadExcel];
}

Since a class is extended you only implement one object. so you need to instance again.

public function actions(){
  return [new CustomExcel, new downloadExcel];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文