我拥有一个具有基本CRUD功能的RESTful资源控制器。我的页面包含很多ajax请求,这使得一个简单的控制器扩展了超过500行代码,使其非常不清晰,复杂和混乱(特别是在团队中工作)。
我应该如何以及在何处为控制器声明ajax方法?我试着弄乱了php include_once
,并把它放在一个名为AJAX的文件夹中的一个单独的文件中,但这对我来说似乎不是正确的选择。对于这种情况有什么建议?
答案 0 :(得分:-1)
如果您正在开发一个相当大的项目,最好使用域驱动设计中的域模型背后的概念来扩展它,例如服务和存储库。 您可以在Domain Model
中详细了解相关信息或者为了简单起见,您可以将ajax.js放在公共文件夹中,并使用asset()laravel内置函数调用它。