Laravel Structure - 在哪里放置自定义API方法?

时间:2016-10-08 03:49:40

标签: php laravel directory-structure

我希望将MYOB OAuth API应用到我的应用程序,该应用程序将通过cronjob运行。

参考: http://myob-technology.github.io/AccountRight_OAUTH_sample_php/

根据laravel结构,哪种文件夹最适合放置这种代码?

1 个答案:

答案 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: *');
    }
}

所以是的,我会建议遵循这个结构,因为我已经按照这个结构工作了将近两年,而且它很棒。