laravel - 在哪里放置 Laravel Excel 的视图文件?
问题描述
我有将数据导出到刀片模板的代码:
namespace App\Exports;
use Illuminate\Contracts\View\View;
use Maatwebsite\Excel\Concerns\FromView;
class InvoicesExport implements FromView
{
public function view(): View
{
return view('exports.invoices', [
'invoices' => Invoice::all()
]);
}
}
我应该在哪里放置视图文件exports.invoices
?
我试图把它放在 path:App\Exports
像:
/App/Exports/exports/invoices.blade.php
但是Excel找不到这个路径
解决方案
最佳做法是将所有视图放在app/resources/views
目录中。从那里,您可以根据需要创建大量目录。
此外,您正在使用view()
全局帮助程序,默认情况下它会尝试在我上面提到的目录中查找视图。这在 Laravel 官方文档中也有说明。
推荐阅读
- angular - 为什么我的 Angular Material 按钮和链接带有下划线/轮廓?
- spring-data - 如何在覆盖的spring-data方法中调用默认实现
- php - 如何轻松找到与动态字符串变量对应的变量总和?
- c# - HttpRequest 中 RawUrl 和 QueryString 之间使用特定语言对 URL 参数进行 UTF-8 编码的不同结果
- scala - Scala String* 类型(在函数 args 中)
- reactjs - 使用重新水化的 Redux 存储从 props 初始化状态
- css - CSS 如何在屏幕尺寸超过 768px 时制作圆形图片、文字到位或放大。
- python - 如何防止用户在 Python 中输入空格/空?
- oop - Crystal - 如何在父类的子类之间共享属性和/或类型
- node.js - 如何调试 Node_Modules 库?浮动标签不起作用