我希望将MYOB OAuth API应用到我的应用程序,该应用程序将通过cronjob运行。
(参考: http://myob-technology.github.io/AccountRight_OAUTH_sample_php/)
根据laravel结构,哪种文件夹最适合放置这种代码?
答案 0 :(得分:2)
在Laravel中,您可以将API代码放在任何您想要的位置。但我觉得将我的API代码放在Controllers
目录中更为舒服。
我遵循的基本目录和文件结构
|- Http
`|- Controllers
`|- API
` - ApiController.php
- OtherApiControllers.php
所以基本上我创建了一个目录API
来保留所有API控制器
所有其他api控制器都扩展了ApiController.php
。原因是我放置了一些其他类将继承的逻辑。
例如:
class ApiController extends Controller {
public function __construct()
{
# Setting Header
header('Access-Control-Allow-Origin: *');
}
}
所以是的,我会建议遵循这个结构,因为我已经按照这个结构工作了将近两年,而且它很棒。