首页 > 解决方案 > 刀片中的反应管理面板中的laravel用户仪表板为控制器保持干燥

问题描述

在我的项目中,我们在 Laravel 中为反应应用程序和刀片中的管理面板创建 API 端点。

因此,我必须在 API 文件夹中创建单独的控制器作为反应应用程序的端点,并创建另一个控制器来为同一张表(比如消息)的管理员呈现刀片视图。

但我不想重复常见检查和条件之类的代码,我想把这些东西放在一个普通的地方,这样我就可以在 API 端点和管理控制器中使用它。

有人可以分享最佳方法或一些想法的参考。

标签: phplaravel

解决方案


我遇到过同样的问题。我通过使用服务层解决了。此链接可以帮助您详细了解服务。

简单来说,服务可以被注入到你的控制器中。服务将从控制器获取带有输入的请求(可以是数组),并可以向您发送回响应(可以是布尔值或对象)。

服务还可以帮助测试用例。

祝你好运。


推荐阅读