添加自定义 class 时 Class 不存在
Class does not exist while adding custom class
我正在使用 laravel 5.3 和 auth 插件。
文件夹结构
Laravel
应用程序
- 自定义文件夹
- 实用程序
- RegisQuesUtility
- http
- 控制器
- 授权
- RegisterController.php
- bootstrap
- 配置
- 数据库
- public
下面是我在 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 不存在。
任何建议可能是什么原因和可能的解决方案?
使用 make
方法中的完整路径作为:
$questionBuilder = app()->make('App\Customfolder\Utilities\RegisQuesUtility');
或者
use App\Customfolder\Utilities\RegisQuesUtility;
// rest code
$questionBuilder = app()->make(RegisQuesUtility::class);
我正在使用 laravel 5.3 和 auth 插件。
文件夹结构
Laravel
应用程序
- 自定义文件夹
- 实用程序
- RegisQuesUtility
- 实用程序
- http
- 控制器
- 授权
- RegisterController.php
- 授权
- 控制器
- 自定义文件夹
- bootstrap
- 配置
- 数据库
- public
下面是我在 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 不存在。
任何建议可能是什么原因和可能的解决方案?
使用 make
方法中的完整路径作为:
$questionBuilder = app()->make('App\Customfolder\Utilities\RegisQuesUtility');
或者
use App\Customfolder\Utilities\RegisQuesUtility;
// rest code
$questionBuilder = app()->make(RegisQuesUtility::class);