【发布时间】:2015-04-13 20:02:25
【问题描述】:
我正在尝试将我的模型存储在自定义命名空间和目录结构中,如下所示:
我有:
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']);
});
【问题讨论】:
标签: php laravel namespaces laravel-5