⚠️ 本站内容为服务 Laravel 中文社区所建立,相关文档均由 ChatGPT 翻译整理,仅供参考。由于自动翻译存在一定局限,内容可能存在误差或遗漏,敬请谅解。如有建议或勘误,欢迎提交反馈。

用户工作流程

建议编辑

可见的设计是用户体验的重要组成部分,但用户的工作流程或他们如何与应用程序交互也是如此。在本节中,我们将介绍典型工作流程中的几个重要步骤:

操作确认

当你使用手机时,你希望输入的所有信息都能立即保存和应用。

这种方法对于仅影响你的个人事务效果很好。但如果不是设置时间,而是更改新闻发布的日期,那将是糟糕的,因为你可能会犯错。当同一个对象被多个用户同时打开进行编辑时,情况尤其严重。

因此,我们期望按需保存信息需要明确的确认,例如点击一个按钮。

破坏性操作

在执行破坏性操作(如删除数据)之前请求用户确认是以用户为中心设计的重要方面。这种做法有助于:

  • 防止意外数据丢失:通过要求确认,用户有机会审查他们的操作,防止由于误点击或意外触发导致的数据丢失。

  • 增加用户控制:请求确认赋予用户在删除过程中的最终决定权。这增加了他们对数据的控制感,并增强了整体用户体验。

  • 建立信任:包含确认提示的系统被用户视为更值得信赖和可靠。确认提示有助于避免由于意外操作引起的挫败感和不满。

在设计中加入确认提示有助于创造更安全和用户友好的体验。

欢迎用户

如果没有内容显示给用户,请提供他们可以执行的操作。让他们创建文档、导入 CSV,或在应用程序的上下文中有意义的其他操作。

利用现有资源

在应用程序开发中,努力利用 Orchid 的现有资源和组件。这不仅可以节省时间和精力,还可以确保无缝迁移到新版本。然而,在重用资源的过程中,不要损害应用程序的完整性和功能。如果不合适,就不要勉强使用。

采用模块化方法

请记住,Orchid 是 Laravel 的一个包,因此建议创建相互补充的小型包。这有助于消除功能重复,并使这些功能对其他应用程序可用。

例如,一个常见的用例是实现备份,许多用户更喜欢使用包 spatie/laravel-backup。然而,你可以更进一步,构建一个包含预配置路由和备份屏幕的包。

我们的朋友