目录结构
建议编辑默认结构旨在提供通用的应用程序。但您可以根据自己的喜好组织应用程序。 Laravel 和 Orchid 几乎不对任何类的位置施加限制——只要 Composer 能够自动加载该类即可。
默认目录
安装 Orchid 包后,您将在应用程序的 app
目录中找到以下目录:
app
└── Orchid
├── Filters
├── Layouts
├── Presenters
├── Screens
└── PlatformProvider.php
在此结构中,Orchid 目录作为包的核心,包含几个子目录:
Filters
:在此目录中存储您的自定义过滤器。过滤器允许您在展示或存储之前修改和优化数据。它们充当守门人,确保数据完整性并提高应用程序输出的质量。Layouts
:在此目录中制作布局文件,以定义应用程序页面的结构、外观和组织。布局在展示 Web 应用程序的视觉元素时促进一致性和可维护性。Presenters
:在这里,您可以创建演示者类,将原始数据转换为适合展示的格式。演示者促进代码重用并封装数据处理逻辑,从而产生更简洁和更具表现力的代码。Screens
:此目录包含定义各个页面的用户界面和功能的文件,是应用程序的构建模块。使用屏幕可以实现模块化和基于组件的开发方法。PlatformProvider.php
:此重要文件充当服务提供者,将 Orchid 包无缝集成到您的 Laravel 应用程序中。它充当桥梁,使您能够在 Laravel 应用程序中配置和扩展 Orchid 包的功能。
自定义目录
Orchid 包鼓励开发人员发挥创造力,根据需要添加自定义目录。
例如,您可以通过在 app/Orchid
目录中包含一个类似 Fields
的目录来丰富您的应用程序。
这种灵活性允许您根据应用程序的特定要求量身定制结构。
随意释放您的创造力,创建与应用程序独特需求相符的目录。