【问题标题】:Code Reuse : Common Functions - Laravel代码重用:常用函数 - Laravel
【发布时间】:2016-02-11 02:09:24
【问题描述】:

我正在为前端为 Android 的系统开发 API。应用使用latlon 调用API。

我为此使用 Laravel,并且已经开发了一些 API。我还为每个控制器创建了单独的控制器并且工作正常。

然而,其中 2 个(计算经纬度的距离并按升序返回最近的)函数几乎在 3 或 4 个控制器中常用:BusinessControllerOfferController,@987654325 @。我认为最好相应地重用代码传递参数。

我应该在哪里放置常用函数以及应该如何调用它们?这是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 有点陌生。

【问题讨论】:

    标签: php api laravel


    【解决方案1】:

    在 Laravel 5 中,App 文件夹是自动加载的。在其中的某处创建一个文件夹或只是一个文件:

    <?php
    
    namespace App; // Or App\Yourfolder
    
    class YourSpecialClass
    {
       // Your methods
    }
    

    在您的控制器中,只需 use App\YourSpecialClass;

    【讨论】:

    • 感谢您的澄清
    猜你喜欢
    • 1970-01-01
    • 2018-09-02
    • 2010-09-27
    • 2014-11-19
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    相关资源
    最近更新 更多