我正在尝试按照这里所示的自定义命名空间和目录结构来存储我的模型:
我已经:
namespace Modules\Core;
use App\Http\Controllers\Controller;
class TestController extends Controller {
public function index(){
$user = new User;
return view('core::test');
}
}
但我得到的是:
FatalErrorException in TestController.php line 8:
Class 'Modules\Core\User' not found
无论如何都是错误的,所以我认为应该是'Modules\Core\Models\User'。我尝试了这个,但仍然得到相同的错误(只是类名不同)。
我的模型:
namespace Modules\Core;
use Illuminate\Database\Eloquent\Model as Eloquent;
class User Extends Eloquent {
protected $table = 'users';
}
我该如何在TestController中访问这个模型?
Route::group(array('namespace' => 'Modules\Core\Controllers'), function() {
Route::get('/test', ['uses' => 'TestController@index']);
});