【问题标题】:Packaging custom classes in Laravel 5在 Laravel 5 中打包自定义类
【发布时间】:2016-06-03 09:58:57
【问题描述】:

我是 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 中的文件。

如何为我的自定义类进行适当的包装(目录结构)

【问题讨论】:

    标签: php class laravel-5 packages


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-01
      • 2015-05-28
      • 2014-12-11
      • 2017-08-17
      • 2018-05-19
      • 2015-01-12
      • 2015-04-09
      • 2015-06-09
      相关资源
      最近更新 更多