我是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 中的文件。
如何为自定义类正确打包(目录结构)?
答案 0 :(得分:1)
确保您已删除App\Classes
中的文件。然后在您的控制器中使用App\Classes\Common\UploadUtils
。
然后运行composer dumpautoload
以重新生成自动加载器。