php - 刀片中的反应管理面板中的laravel用户仪表板为控制器保持干燥
问题描述
在我的项目中,我们在 Laravel 中为反应应用程序和刀片中的管理面板创建 API 端点。
因此,我必须在 API 文件夹中创建单独的控制器作为反应应用程序的端点,并创建另一个控制器来为同一张表(比如消息)的管理员呈现刀片视图。
但我不想重复常见检查和条件之类的代码,我想把这些东西放在一个普通的地方,这样我就可以在 API 端点和管理控制器中使用它。
有人可以分享最佳方法或一些想法的参考。
解决方案
我遇到过同样的问题。我通过使用服务层解决了。此链接可以帮助您详细了解服务。
简单来说,服务可以被注入到你的控制器中。服务将从控制器获取带有输入的请求(可以是数组),并可以向您发送回响应(可以是布尔值或对象)。
服务还可以帮助测试用例。
祝你好运。
推荐阅读
- javascript - 三个js画布模糊
- html - H1标签中链接的颜色没有改变为什么?
- python - 无法从熊猫数据框中删除列
- javascript - 在前端 javascript 中隐藏 API 密钥
- sqlite - 如何在项目上手动安装 Sqlite 3 和 Sequelize?
- c - 从非阻塞命名管道读取在 Ubuntu 中给出 EFAULT (14)
- pandas - 有条件的分组和删除整个组
- matlab - Matlab中图像的提取
- python - psycopg2.OperationalError:SSL SYSCALL 错误:在 Flask/SQLAclemy/Celery + PostgreSQL 应用程序上检测到 EOF
- visual-studio - CMake Visual Studio 生成器表达式 RelWithDebInfo