Я новичок в Laravel Framework. Я создал собственный класс под названием 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 Класс и попробуйте позвонить с контроллера. Но это волшебным образом копирует UploadUtils.php файл в App \ Classes. И он не использует файл в App \ Classes \ Common.
Как правильно подобрать упаковку (Структура каталогов) для моих пользовательских классов?
Убедитесь, что вы удалили файл в App\Classes
, Тогда в вашем контроллере используйте App\Classes\Common\UploadUtils
,
Тогда беги composer dumpautoload
восстановить автозагрузчик.
Других решений пока нет …