Laravel 5 中的包装自定义 类
Packaging custom classes in Laravel 5
我是 Laravel 框架的新手。我创建了一个名为 UploadUtils.php 的自定义 class 并将其放置在 App\Classes.
<?php
namespace App\Classes;
class UploadVideoUtils{
public static function checking(){
echo "FRom the func";
}
}
我能够像下面的代码一样在我的控制器中使用 class。
use App\Classes\UploadVideoUtils;
class Test extends Controller{
public function testing(){
echo "Testing ";
$some1 = new UploadVideoUtils();
$some1->checking();
echo " done ";
}
}
我不想将所有 class 都放在 App\Classes 下。相反,我想打包它们并维护良好的代码库。
所以,我创建了一个新文件夹,如 App\Classes\Common 并放入我的 UploadUtils.php class 并尝试从控制器调用它。但是它神奇地将UploadUtils.php文件复制到App\Classes中。而且它不使用 App\Classes\Common.
中的文件
如何为我的自定义 classes 正确打包 (目录结构)?
确保您已删除 App\Classes
中的文件。然后在你的控制器中使用 App\Classes\Common\UploadUtils
。
然后运行composer dumpautoload
重新生成自动加载器。
我是 Laravel 框架的新手。我创建了一个名为 UploadUtils.php 的自定义 class 并将其放置在 App\Classes.
<?php
namespace App\Classes;
class UploadVideoUtils{
public static function checking(){
echo "FRom the func";
}
}
我能够像下面的代码一样在我的控制器中使用 class。
use App\Classes\UploadVideoUtils;
class Test extends Controller{
public function testing(){
echo "Testing ";
$some1 = new UploadVideoUtils();
$some1->checking();
echo " done ";
}
}
我不想将所有 class 都放在 App\Classes 下。相反,我想打包它们并维护良好的代码库。 所以,我创建了一个新文件夹,如 App\Classes\Common 并放入我的 UploadUtils.php class 并尝试从控制器调用它。但是它神奇地将UploadUtils.php文件复制到App\Classes中。而且它不使用 App\Classes\Common.
中的文件如何为我的自定义 classes 正确打包 (目录结构)?
确保您已删除 App\Classes
中的文件。然后在你的控制器中使用 App\Classes\Common\UploadUtils
。
然后运行composer dumpautoload
重新生成自动加载器。