我正在为前端为 Android 的系统开发 API。应用使用 lat
和 lon
调用 API。
我正在为此使用 Laravel,并且已经开发了一些 API。我还为每个 Controller 创建了单独的 Controller 并且工作正常。
然而,其中 2 个(从纬度和经度计算距离并按升序返回最近的函数)几乎在 3 或 4 个 Controller 中常用:BusinessController
, OfferController
, OutletController
。我认为如果相应地重用代码传递参数会更好。
常用函数应该放在哪里,如何调用?这是 controller.php
<?php namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesCommands;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
abstract class Controller extends BaseController {
use DispatchesCommands, ValidatesRequests;
}
PS:我对 Laravel 有点陌生。
最佳答案
在 Laravel 5 中,App 文件夹是自动加载的。在其中某处创建一个文件夹或一个文件:
<?php
namespace App; // Or App\Yourfolder
class YourSpecialClass
{
// Your methods
}
在您的 Controller 中,只需简单地使用 App\YourSpecialClass;
关于php - 代码重用 : Common Functions - Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33625913/