Laravel 结构 - 在哪里放置自定义 API 方法?
Laravel Structure - Where to place custom API methods?
我希望在我的应用程序中实施 MYOB OAuth API,这将通过 cronjob 运行。
(参考: http://myob-technology.github.io/AccountRight_OAUTH_sample_php/)
根据laravel结构,这种代码放在哪个文件夹最合适?
在 Laravel 中,您可以将 API 代码放在任何您想要的地方。但我觉得将我的 API 代码放在 Controllers
目录中会更舒服。
我遵循的基本目录和文件结构
|- Http
`|- Controllers
`|- API
` - ApiController.php
- OtherApiControllers.php
所以基本上我创建了一个目录 API
来保存所有 API 控制器
ApiController.php
由所有其他 api 控制器扩展。原因是我放置了一些其他 class 将继承的逻辑。
例如:
class ApiController extends Controller {
public function __construct()
{
# Setting Header
header('Access-Control-Allow-Origin: *');
}
}
所以,是的,我会推荐遵循这个结构,因为我已经遵循这个结构将近两年了,而且进展顺利。
我希望在我的应用程序中实施 MYOB OAuth API,这将通过 cronjob 运行。
(参考: http://myob-technology.github.io/AccountRight_OAUTH_sample_php/)
根据laravel结构,这种代码放在哪个文件夹最合适?
在 Laravel 中,您可以将 API 代码放在任何您想要的地方。但我觉得将我的 API 代码放在 Controllers
目录中会更舒服。
我遵循的基本目录和文件结构
|- Http
`|- Controllers
`|- API
` - ApiController.php
- OtherApiControllers.php
所以基本上我创建了一个目录 API
来保存所有 API 控制器
ApiController.php
由所有其他 api 控制器扩展。原因是我放置了一些其他 class 将继承的逻辑。
例如:
class ApiController extends Controller {
public function __construct()
{
# Setting Header
header('Access-Control-Allow-Origin: *');
}
}
所以,是的,我会推荐遵循这个结构,因为我已经遵循这个结构将近两年了,而且进展顺利。