我想开发一个包,但被 Eloquent 模型部分卡住了。我在工作台上有一个包裹,比如workbench/vendor/workbench/src/models
我的模型就像
<?php namespace Vendor\Shop\Models;
/**
* A catalog
*/
class Catalog extends \Eloquent {
// Define the database
protected $table = 'catalogs';
// Mass assignment restriction
protected $fillable = array('name');
}
?>
我的问题是 Eloquent 命名空间的导入,我猜这不太合适,因为如果我用 PHPUnit 运行 UnitTest,它只会失败Class 'Eloquent' not found
这是因为作曲家中的自动加载吗?作曲家文件的摘录:
"require" : {
"php" : ">=5.3.0",
"illuminate/support" : "4.0.x",
"illuminate/database": "4.0.x"
},
"autoload" : {
"classmap" : [
"src/controllers",
"src/models",
"src/migrations",
"src/database/seeds"
],
"psr-0": {
"Vendor\\Shop" : "src/"
}
},