我的composer.json目前有这些:
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
}
如果我有
<?php
namespace Models;
use Eloquent;
class User extends Eloquent {
我收到此错误:Class 'User' not found
但如果我只有:
<?php
class User extends Eloquent {
我可以通过new User()
或User::*
调用实例化/调用用户类。
我不知道为什么。首次在PHP中使用namespace
和use
。我理解namespace
和use
的使用,它只是,......它是设置吗?还是有更多的配置?谢谢!
答案 0 :(得分:0)
雄辩的名称空间是'Eloquent' => 'Illuminate\Database\Eloquent\Model',
。
你可以app / config / app.php 'aliases' => array()
检查。