在Laravel 5中打包自定义类

时间:2016-02-22 04:23:10

标签: php class laravel-5 packages

我是Laravel框架的新手。我创建了一个名为 UploadUtils.php 的自定义类,并将其放在 App \ Classes 中。

<?php

namespace App\Classes;

class UploadVideoUtils{
    public static function checking(){
        echo "FRom the func";
    }
}

我能够在我的控制器中使用该类,如下面的代码。

use App\Classes\UploadVideoUtils;

class Test extends Controller{

public function testing(){
        echo "Testing ";

        $some1 = new UploadVideoUtils();
        $some1->checking();

        echo " done ";
     }
}

我不想将所有课程都放在 App \ Classes 下。相反,我想打包它们,我想保持良好的代码库。 因此,我创建了一个新的文件夹,如 App \ Classes \ Common ,并将我的 UploadUtils.php 类放入并尝试从控制器中调用它。但它神奇地复制 App \ Classes 中的 UploadUtils.php 文件。并且它不使用 App \ Classes \ Common 中的文件。

如何为自定义类正确打包(目录结构)

1 个答案:

答案 0 :(得分:1)

确保您已删除App\Classes中的文件。然后在您的控制器中使用App\Classes\Common\UploadUtils。 然后运行composer dumpautoload以重新生成自动加载器。