【发布时间】:2014-05-26 15:51:58
【问题描述】:
好的,所以我终于开始在 Laravel 中构建一个应用程序,希望以正确的方式。我假设使用包来捆绑核心模块,如“用户”、“管理员”等是正确的未来证明方式。
无论如何,我正在处理我的用户包并且在添加我的控制器时遇到了麻烦。我不断收到
Class RegistrationController does not exist
来自 Laravel 的错误。由于错误表明它无法从包路由文件中找到我的包中的类 RegistrationController:
Route::get('user/register', 'RegistrationController@create')->before('guest');
Route::post('user/register', ['as' => 'registration.store', 'uses' => 'RegistrationController@store']);
这是我的控制器的开始:
<?php namespace Vendorname\Package\Controllers;
class RegistrationController extends \BaseController {
我的控制器位于 Vendorname/Package/src/controllers 中,我的包 Composer 文件的自动加载如下所示:
"autoload": {
"classmap": [
"src/migrations",
"src/controllers"
],
我哪里错了?
【问题讨论】:
-
你的控制器叫
Vendorname\Package\Controllers\RegistrationController,而不是RegistrationController。
标签: php laravel laravel-4 composer-php