添加自定义类时不存在类

时间:2016-12-19 11:26:57

标签: laravel-5.3

我正在使用laravel 5.3和auth插件。

文件夹结构

Laravel

  • 应用

    • Customfolder
      • 实用程序
        • RegisQuesUtility
    • 的Http
      • 控制器
        • 验证
          • RegisterController.php
  • 自举
  • 配置
  • 数据库
  • 公共

以下代码我在RegisterController.php中使用

namespace App\Http\Controllers\Auth;
use App;
class RegisterController extends Controller
{
   function showRegistrationForm(){
     $questionBuilder = App::make('Customfolder\Utilities\RegisQuesUtility');
   }
 }

但我收到错误Class Customfolder \ Utilities \ RegisQuesUtility不存在。

任何建议可能是什么原因和可能的解决方案?

1 个答案:

答案 0 :(得分:1)

使用make方法中的完整路径:

$questionBuilder = app()->make('App\Customfolder\Utilities\RegisQuesUtility');

或者

use App\Customfolder\Utilities\RegisQuesUtility;
// rest code
$questionBuilder = app()->make(RegisQuesUtility::class);